Embedded Software Engineer

Vontas
Cedar Rapids, IA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Microsoft Windows ARM Architecture Unit Testing C++ (Programming Language) Data Security Linux Middleware Embedded Software Serial ATA Firmware Microsoft Office
+8 more
Message Queuing Telemetry Transport (MQTT) Network Protocols PCI Express Windows PowerShell Software Engineering Systems Integration USB Information Technology

Job description

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., * 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., * 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.

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg KΓΌhberger +1 Β· LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac Β· WWC 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard Β· WWC 2025

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw Β· WWC 2025

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum Β· LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 Β· WWC Europe 2026

Videos

See all

Related articles

See all