Embedded Software Engineer C++

ITMC Systems, Inc
Creve Coeur, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Creve Coeur, United States of America

Tech stack

Domain Controllers
Agile Methodologies
Systems Engineering
C++
Continuous Integration
Software Debugging
Software Design Patterns
Linux
Embedded C
Embedded Software
Ethernet
Open Source Technology
Software Engineering
Software Requirements Analysis
SonarQube
Diagnostic Tools
GIT
Docker
Jenkins

Requirements

  • Experience developing and implementing C++ software for embedded systems and Linux-based platforms
  • .Ability to design, develop, and maintain software for Linux-based hardware systems
  • .Skilled in analyzing customer and user requirements and creating Software Requirements Specification (SRS) documentation
  • .Experience testing, debugging, troubleshooting, and optimizing embedded software using industry-standard development and diagnostic tools
  • .Ability to collaborate effectively with software, hardware, and systems engineering teams within an agile development environment
  • .Strong analytical and problem-solving skills with the ability to identify root causes and deliver effective technical solutions
  • .Familiarity with Software Development Life Cycle (SDLC), embedded system integration, technical troubleshooting, and CI/CD processes
  • .Proficiency in GIT, CAN/J1939, CANoe, Ethernet, Embedded Systems, Domain Controllers, Docker, SonarQube, Jenkins, and software design patterns
  • .Extensive experience in C++ development within a Linux environment, including collaboration with global teams
  • .Experience working with Open Source libraries and frameworks

Apply for this position