Columbus McKinnon Corporationposted 15 days ago
$154,669 - $154,669/Yr
Charlotte, NC

About the position

The position involves collaborating with New Product Development teams to design and implement technology solutions in industrial radio products. The role requires analyzing, designing, and implementing product software solutions to fulfill design requirements, as well as developing embedded software architectures to meet product specifications. The candidate will advise the development engineering team on best practices for embedded software design, testing, and integration. Responsibilities include designing and developing embedded software using C, C++, and Assembly languages, coordinating unit tests, integration tests, and system test activities with project teams, and implementing embedded software solutions. The role also involves completing bare metal designs and PC board bring-up, developing and executing comprehensive test plans to validate system functionality, and employing open wireless technologies such as Radio Frequency, Bluetooth, and ZigBee.

Responsibilities

  • Collaborate with New Product Development teams to design and implement technology solutions in industrial radio products.
  • Analyze, design, and implement product software solutions to fulfill design requirements.
  • Develop embedded software architectures to meet product requirements.
  • Advise the development engineering team regarding best practices for embedded software design, test, and integration.
  • Design and develop embedded software using C, C++, and Assembly languages.
  • Coordinate unit test, integration test, and system test activities with project teams.
  • Design and implement code in a controlled workflow using JIRA, version control, and code reviews.
  • Collaborate with team members on lab testing procedures.
  • Implement embedded software solutions.
  • Complete bare metal designs and PC board bring-up.
  • Develop and execute comprehensive test plans to validate system functionality, including hardware and firmware.
  • Write software for embedded systems using C, C++, and Assembly language.
  • Employ open wireless technologies including Radio Frequency, Bluetooth, and ZigBee.
  • Utilize low-level communication protocols, such as USB, RS232, SPI, I2C, and CAN.
  • Design safety-critical system codes.
  • Operate test and debug tools including multimeters, oscilloscopes, and logic analyzers.

Requirements

  • Bachelor’s Degree in Electrical Engineering, Electronics, Computer Engineering or a closely related field and six (6) years of experience in position offered or related position OR Master’s Degree in Electrical Engineering, Electronics, Computer Engineering or a closely related field and five (5) years of experience in position offered or related position.
  • Experience in implementing embedded software solutions.
  • Experience in completing bare metal designs and PC board bring-up.
  • Experience in developing and executing comprehensive test plans to validate system functionality, including hardware and firmware.
  • Experience in writing software for embedded systems using C, C++, and Assembly language.
  • Experience in employing open wireless technologies including Radio Frequency, Bluetooth, and ZigBee.
  • Experience in utilizing low-level communication protocols, such as USB, RS232, SPI, I2C, and CAN.
  • Experience in designing safety-critical system codes.
  • Experience in operating test and debug tools, including multimeters, oscilloscopes, and logic analyzers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service