Embedded Software Engineer

VontasCedar Rapids, IA
4d

About The Position

The Embedded Software Developer is responsible for developing, integrating and supporting our firmware / middleware solutions to abstract hardware functionality for transit vehicle solutions. Additionally, the Embedded Software Developer, is responsible for maintaining the Windows (and Linux) Operating System for our in-vehicle solution. This role reports to the Senior Manager, Hardware and Platform.

Requirements

  • Experience in Windows Script/PowerShell
  • Experience in secure IoT device implementation and MQTT operation
  • Experience in Linux application/middleware development
  • Experience in .net development
  • Experience with automatic unit testing
  • Ability to communicate and work with multiple internal and external customers
  • Proficient in Microsoft Office Suite and related software(s).
  • Post-secondary education in the area of Business Administration, Computer Science, Engineering, or related field and/or equivalent combination of education/experience is preferred.
  • 2+ yrs experience in Embedded Software development in 'C++' language is required.
  • Ability to travel up to 10% of the time (including domestic and international), sometimes for extended periods, which may involve sitting during transit and walking at various locations.
  • Must be able to lift up to 10 pounds at a time.
  • Must be able to handle high utilization of hand and wrist dexterity.

Nice To Haves

  • Understanding of the North American Transit Industry and Agencies is preferred.

Responsibilities

  • Embedded software design and development for Mass transit vehicle.
  • Design, develop, test, document, and maintain project software.
  • Design and develop network protocols best suited for transit application.
  • Interface with Intel and Arm Architecture environments, leveraging expertise in PCIe, USB, SATA, I²C, SPI, and other standard interfaces.
  • Design systems with an understanding of Power management, standalone operation, aperiodic communications, and data security.
  • Participate in hardware and software design reviews as well as support product testing and validation.
  • Interface with suppliers and customers to resolve component and systems issues.
  • Other duties as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service