Embedded Software Engineer: C Embedded Systems Expert
">
About the Role:
">
We are seeking a highly skilled and experienced C Embedded Software Engineer to join our team. As an embedded systems expert, you will be responsible for designing, developing, and testing software applications for automotive and industrial control systems.
">
Main Responsibilities:
">
">
* Design and develop software applications using C programming language in an embedded environment (Linux based)
">
* Work together with stakeholders to identify requirements and develop software solutions that meet customer expectations
">
* Collaborate with cross-functional teams to ensure seamless integration of software components
">
* Provide technical guidance and support to junior engineers and participate in code reviews
">
* Stay up-to-date with industry trends and technologies, and suggest improvements to existing processes and tools
">
* Maintain high-quality design principles and adhere to corporate guidelines and techniques
">
* Ensure timely delivery of tasks and projects while engaging directly with customers and stakeholders
">
">
Requirements:
">
">
* 7+ years of experience working in automotive or similar industries 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)
">
* Able 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)
">
* 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
">
">
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)
">
* 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
"]},