Senior Engineer, Embedded Software
Columbus McKinnon
Menomonee Falls, WI · Posted October 31, 2026
Just laid off? Start here: a plan for the first weeks
See every open role at Columbus McKinnon
More in Wisconsin job market · Manufacturing & Industrial · Engineering jobs
More roles at Columbus McKinnon
- Mechanical Design Engineer · Tamil Nadu, IN
- Engineer, Electrical · Wadesboro, NC
- Senior Business Analyst, SAP S4/Hana Supply Chain Management · Charlotte, NC
- Quality Manager · Menomonee Falls, WI
- Cost Accountant · Brighton, MI
- Manager, Engineering · Menomonee Falls, WI
Similar jobs
- Senior Engineer, Firmware · Badger Meter · Milwaukee, WI
- Embedded Linux Engineer · Caci, LLC - Commercial
- Application Engineer - Data Management · Caci, LLC - Commercial · Linthicum Heights, MD
- Software Developer · Caci, Inc. - Federal · Washington, DC
- Software Engineer · Caci, Inc. - Federal · MD
- Lead, Software Engineer - Cloud Architect - Top Secret Clearance · L3HARRIS Technologies · Patrick Air Force Base, FL
Engineering jobs in the rankings
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Job Summary/Overview
As a Senior Embedded Software Engineer at Columbus McKinnon, you will work together with engineers on New Product Development teams to design and implement technology solutions in our industrial automation controls and wireless communication product portfolios.
Essential Duties and Responsibilities
Develop architecture and designs to meet the product requirements.
Design and develop embedded software using C, C++.
Conduct unit test, integration test, and system test activities.
Design and implement code in a controlled workflow using JIRA, version control, and code reviews.
Drive innovative designs based on input from product management and end customers.
Adapt to meet critical deadlines, incorporating solid time-management skills.
Contribute to team guidelines and best practices for embedded software development.
Travel up to 10% to other CMCO locations and customer sites.
Knowledge, Skills, Competencies, and Abilities
Demonstrated ability to design, implement, and test embedded software solutions.
Experience with industrial controls, including VFD drives.
Experience with control systems design and implementation is preferred.
Experience with RF communications hardware and software is preferred.
Working knowledge of electronic circuits and an ability to read schematic diagrams.
Proficiency with test and debug tools, such as multimeters, oscilloscopes, and logic analyzers.
Independent problem-solving and analysis skills.
Ability to work collaboratively and productively within a team.
Ability to meet critical deadlines, incorporating solid time-management skills.
Required Qualifications
B.S. Degree in Electrical Engineering or Computer Engineering (M.S. Degree preferred).
6+ years of experience, including the following:
Embedded C, C++
ARM processors with RTOS and bare-metal implementations
Low level communication protocols, such as USB, RS232, SPI, I2C, and CAN
Wireless communication protocols, such as Bluetooth, BLE or Wi-Fi
Secure boot implementation
Safety-critical system code design (SIL3) is a plus.
Prior experience with industrial wired networks is a plus.