mid software engineering Embedded Software Engineer ic 2+ yrs Bachelor's · Posted Mar 17, 2026
AI Summary
Develops firmware and middleware for transit vehicle solutions, managing Windows and Linux operating systems. Designs embedded software in C++, network protocols, and interfaces with Intel/Arm architectures. Requires 2+ years embedded software experience, Windows/PowerShell scripting, Linux development, and IoT/MQTT knowledge.

Job Summary:

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.

Job Description:

Duties/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.

Required Skills/Abilities:

  • 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).

Education and Experience:

  • 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.
  • Understanding of the North American Transit Industry and Agencies is preferred.

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer/laptop.
  • 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.

Disclaimers:

  • All job requirements are subject to possible revision to reflect changes in the position requirements or to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a threat or risk to the health and safety of themselves or other employees.
  • This job description in no way states or implies that these are the only duties to which will be required in this position. Employees will be required to follow other job-related duties as requested by their supervisor/manager (within guidelines and compliance with Federal and State Laws). Continued employment remains on an “at-will” basis.
  • Vontas remains and actively participates as an Equal Opportunity Employer/Affirmative Action Employer.

Worker Type:

Regular

Number of Openings Available:

1

We thank all applicants for their interest; however, only those who qualify for an interview will be contacted. *Professional recruiting agents or consultants need not call.

All Modaxo Jobs Browse software engineering roles mid positions