As a highly skilled Embedded Software Engineer, you will play a crucial role in the development and optimization of automated and autonomous control application software using C, in an embedded environment (Linux based), following Scrum methodology.
Key Responsibilities:
* Support and share technical guidance to the team, coaching in technical topics
* Provide right direction, result-oriented, and responsible for delivering tasks as per customer expectation
* Engage directly in technical discussions with stakeholders and customers
Software Development Activities:
* Use corporate guidelines and techniques to ensure performance to specifications
* Ensure high-quality design supported by testing and verification methods
* Responsible for creation and maintenance of documentation
Technical Requirements:
* 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)
Soft Skills:
* 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)
* Experience in customer-facing communication, Team player with solid communication skills
Nice-to-Have Skills:
* 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)
Language Proficiency:
* English: C1 Advanced
We are looking for a skilled professional to join our team as an Embedded Software Engineer. If you have a strong background in embedded software development, excellent problem-solving skills, and the ability to work in a fast-paced environment, we encourage you to apply for this exciting opportunity.
],