SonicJobs Logo
Left arrow iconBack to search

Senior Engineer, Embedded Software

Columbus McKinnon Corporation
Posted 2 months ago, valid for 13 days
Location

Menomonee Falls, WI, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position of embedded software engineer at Columbus McKinnon involves collaborating with New Product Development teams to create technology solutions for crane systems, particularly in variable frequency drive development.
  • Candidates must have a B.S. Degree in Electrical Engineering or Computer Engineering and at least 3 years of experience in embedded C, C++, and assembly development.
  • Key responsibilities include analyzing, designing, and implementing firmware solutions, conducting various tests, and managing code through tools like JIRA and Visual Studio.
  • The role requires skills in real-time embedded software design, problem-solving, and knowledge of electronic circuits, with experience in low-level communication interfaces and RTOS preferred.
  • Salary details were not provided in the job summary, but the position may involve up to 10% travel.

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.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.