Embedded Software Engineer Role
We are seeking a skilled Embedded Software Engineer to join our team. The ideal candidate will have experience in embedded Linux controller application development with C programming language and strong knowledge of ROS2 systems, communication protocols, and software development processes.
Job Description:
The Embedded Software Engineer will be responsible for developing software applications for automated and autonomous control systems using C programming language in an embedded environment. The role requires active participation in technical discussions with stakeholders and customers, ensuring high-quality design supported by testing and verification methods.
Key Responsibilities:
* Develop software applications for automated and autonomous control systems
* Ensure high-quality design supported by testing and verification methods
* Provide technical guidance to the team and engage in technical discussions with stakeholders and customers
* Maintain documentation and perform peer reviews to improve implementation quality
Required Skills and Qualifications:
To be successful in this role, you will need to have:
* 7+ years of experience in embedded software development, preferably in the automotive industry
* 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)
* 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)
* Strong problem-solving skills and ability to communicate effectively
Benefits:
This role offers a unique opportunity to work on challenging projects and develop your skills in a collaborative and dynamic environment.
Other Requirements:
We are looking for candidates who are proactive, result-oriented, and customer-centric. Ability to travel to US is required. English language proficiency at C1 level is necessary.