Embedded Software Engineer
We are seeking a highly skilled Embedded Software Engineer to join our team. The ideal candidate will have extensive experience in embedded system architectures, microcontrollers, and C/C++ programming languages.
The successful candidate will be responsible for developing software applications using C in an embedded environment (Linux based). They will also work closely with the team to support product development and optimization of automated and autonomous control application software.
Key Responsibilities:
* Design and develop high-quality software applications using C/C++.
* Work collaboratively with the team to achieve project goals and deliverables.
* Provide technical guidance and coaching to junior team members.
* Engage in technical discussions with stakeholders and customers.
* Maintain and improve existing software applications.
Required Skills and Qualifications:
* 7+ years of experience in automotive or similar industry over embedded software development.
* Advanced experience in Embedded Linux Controller Application development with Embedded C.
* Intermediate to Advanced 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).
Benefits:
* Competitive salary.
* Ongoing training and professional development opportunities.
* A collaborative and dynamic work environment.
Other Requirements:
* C1 English level.
* Ability to travel to US.