Columbus McKinnon Corporation logo

Senior Engineer Embedded Software

Columbus McKinnon Corporation

MENOMONEE FALLS, WIJobSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
MENOMONEE FALLS, WI
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

The Senior Embedded Software Engineer works with New Product Development teams to design and implement technology solutions for industrial automation controls and wireless communication products. The role develops embedded software and product architecture, conducts testing, and contributes to development practices. It requires a B.S. in Electrical or Computer Engineering and 6+ years of experience; an M.S. and experience with control systems design and RF communications are preferred.

Skills & qualifications

RequiredNice to have

Skills

Embedded Software DesignEmbedded CC++ARM ProcessorsRTOSBare-Metal ProgrammingCommunication ProtocolsUSBRS232SPII2CCANWireless Communication ProtocolsBluetoothBLEWi-FiSecure BootIndustrial ControlsVFD DrivesControl Systems DesignRF CommunicationsElectronic CircuitsSchematic ReadingMultimetersOscilloscopesLogic AnalyzersProblem-SolvingAnalysisTeamworkTime ManagementSafety-Critical System DesignSIL3Industrial Wired Networks

Qualifications

6+ Years ExperienceBachelor's in Electrical or Computer EngineeringMaster's Degree

Full job description

JOB REQUIREMENTS: 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. EOE/AA Minority/Female/Disability/Veteran ***** APPLICATION INSTRUCTIONS: Apply Online: ipc.us/t/9297316C5E814A99

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.