We are seeking a skilled Embedded Software Engineer to join our team. As a key member of our project, you will be responsible for the development and optimization of automated and autonomous control application software using C in an embedded environment.
The ideal candidate will have advanced experience in Embedded Linux Controller Application development with Embedded C and intermediate to advance experience working under ROS2 systems (Linux Jazzy/humble).
Key responsibilities include:
* Developing software design that covers related software requirements and respects defined software architecture
* Performing peer reviews to improve implementation quality
* Early validation of Feature proposal and re-design as needed
Mandatory skills include 7+ years of experience working in automotive or similar industry over embedded software development, solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environment, and Advance Software Development Process Knowledge and experience.
Nice-to-have skills include knowledge/basics in other programming languages (Python/C++), experience with Behavioral tree design, experience with Gazebo, knowledge in safety related processes (ISO26262), knowledge in security related processes (ISO21434), Requirements engineering, and Strong knowledge about Quality assurance, Software release procedures and capability models (e.g. ASPICE, CMMI).
This role requires strong problem-solving skills, ability to solve technical problems independently and support others when needed, intercultural orientation, proactive and collaborative attitude, result-oriented, customer-centric, and C1 English level.
Able to travel to US.
We offer flexible environments, high-impact projects, results-driven culture, training, and career growth opportunities.
Familiarity with agile methodologies (SAFe) is desired.