What are the responsibilities and job description for the Embedded Software Engineer C++ position at ITMC Systems, Inc?
Embedded C Software Development Engineer(529029)
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