Job Description
We are seeking an experienced Embedded Software Engineer to join our team. The successful candidate will have a strong background in embedded software development, with a focus on automotive and industrial applications.
The ideal candidate will possess advanced experience in embedded Linux controller application development using C, as well as intermediate to advanced knowledge of ROS2 systems and communication protocols such as J1939, CAN, and CANFD.
Additional responsibilities include ensuring high-quality design, creation and maintenance of documentation, and proactive discussion with customers and stakeholders about approach, activities, risks, and issues.
Key skills required for this position include 7+ years of experience in automotive or similar industry over embedded software development, advanced experience in embedded Linux controller application development, and intermediate to advance experience working under ROS2 systems.
A Bachelor's degree in Computer Science or related field is also desired.
Mandatory Skills:
* Embedded Linux controller application development using C
* ROS2 systems
* Communication protocols (J1939, CAN, CANFD)
* MQTT, ETH
* Configuration and Change Management tools (e.g. Git, GitHub)
* Solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environment
* Advance Software Development Process Knowledge and experience
* Agile methodologies (SAFe)
* Customer facing communication, Team player with solid communication skills
* Strong problem-solving skills, ability to solve technical problems independently and support others when needed
* Intercultural orientation
* Embrace and adapt to changes
* Proactive and collaborative attitude
* Result oriented, customer centric
* C1 English level
* Ability to Travel to US
* Knowledge/ basic experience with 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
* Strong knowledge about Quality assurance, Software release procedures and capability models (e.g. ASPICE, CMMI)
* Experience Working with diagnostics (UDS ISO 14229, SAEJ1939)
Languages: English: C1 Advanced
],