Embedded C++ Software Developer

• Posted 17 hours ago • Updated 6 hours ago
Full Time
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • IT Architecture
  • Estimating
  • Quality Assurance
  • ROOT
  • Integration Testing
  • Documentation
  • SPICE
  • Software Development
  • Embedded Software
  • STL
  • Multithreading
  • Debugging
  • Performance Tuning
  • Embedded C
  • C++
  • Real-time
  • Linux
  • QNX
  • RTOS
  • Git
  • Code Review
  • HMI
  • OpenCV
  • Image Processing
  • AUTOSAR
  • Ethernet
  • CANoe
  • UML
  • Requirements Traceability
  • Tier 1
  • English

Summary

Project description

We're looking for a C++ Developer to work on development of embedded C++ software for automotive and intelligent-vehicle systems. You'll work directly with OEM customers and deliver high-quality software across the full development lifecycle.

Responsibilities

Develop, integrate, and maintain a real-time embedded C++ software.

Own technical architecture and delivery for ECU-based automotive features, including camera/vision, vehicle functions, HMI, parking, diagnostics, or infotainment.

Conduct design and code reviews.

Turn customer requirements into estimates, software designs, implementation plans, and testable deliverables.

Work with QA and systems teams on issue analysis, root-cause investigation, unit/integration testing, and release readiness.

Coordinate with customer architects, product owners, developers, configuration managers, and test teams.

Maintain development quality, traceability, documentation, schedule, and Automotive SPICE-aligned processes.

Support image-processing or perception features where applicable, including OpenCV-based components and multi-ECU integration.

Skills

Must have

6+ years of professional software-development experience, including 2+ years in automotive embedded software.

Strong modern C++ expertise, ideally C++11/14/17, STL, multithreading, debugging, and performance optimization.

Hands-on experience with embedded C/C++, real-time systems, Linux or QNX/RTOS, Git, and code-review practices.

Automotive domain knowledge: CAN, ECUs, diagnostics, AUTOSAR, HMI, parking, camera, ADAS, infotainment, or vehicle-function systems.

Confidence working directly with OEM customers and distributed engineering teams.

Strong written and spoken English.

Nice to have

OpenCV, stereo vision, image processing, obstacle detection, or perception systems.

Adaptive AUTOSAR, Ethernet, Vector CANoe, ASPICE, UML, or requirements-traceability experience.

Experience with BMW, Ford, Volkswagen Group, Hyundai, John Deere, or comparable OEMs/Tier 1 suppliers.

Other

Languages

English: C1 Advanced

Seniority

Senior
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10335530
  • Position Id: e5324019e6f6fd3e2b6e5dda4a54a731
  • Posted 17 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Urbandale, Iowa

•

Today

Full-time

USD 80.00 per hour

Waterloo, Iowa

•

Today

Full-time

USD 86,892.00 - 130,332.00 per year

Kansas City, Kansas

•

Today

Full-time

USD 35.00 - 50.00 per hour

Dubuque, Iowa

•

Today

Full-time

USD 70,000.00 - 110,000.00 per year

Search all similar jobs