**Embedded Software Engineer Role Overview
We are seeking a skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for developing software applications for embedded systems.
**Key Responsibilities:
* Design and develop software applications for embedded systems using C programming language.
* Work with the team to ensure high-quality design and implementation of software applications.
* Responsible for creation and maintenance of documentation.
* Participate in technical discussions with stakeholders and customers.
**Required Skills and Qualifications:
To be successful in this role, you should have:
* 7+ years of experience working in automotive or similar industry over embedded software development.
* Advanced Experience in Embedded Linux Controller Application development with Embedded C.
* Intermediate to Advance experience working under ROS2 systems (Linux Jazzy/humble).
* Basic to Intermediate Experience with Communication Protocols (J1939,CAN, CAN2B, CANFD).
* Knowledge/ basic experience with MQTT, ETH.
* Experience with Configuration and Change Management tools (e.g. Git, GitHub).
* Ability to translate and breakdown system requirements into features.
* Solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environment.
* Advance Software Development Process Knowledge and experience.
* Experience with agile methodologies (SAFe).
**Nice-to-Have Skills Description:
The following skills are highly desired but not required:
* Knowledge/ basic experience with other programming languages (Python/C++) is highly desired.
* Experience with Behavioral tree design is highly desired.
* 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).
**Language:
English: C1 Advanced.
**Travel Requirements:
Able to travel to US.
This is a unique opportunity to work on exciting projects and develop your skills as an Embedded Software Engineer.