Embedded Software Development
Job details
Job description, work day and responsibilities
Job description
We are seeking an experienced Embedded Automotive Software Developer to join our talented team. The ideal candidate will be proficient in developing the software for automotive embedded systems, with expertise in C, C++, CAN, UDS, Bootloader, AUTOSAR, Static Analysis, debugging skills and Unit Testing. This role offers an exciting opportunity to contribute to the development of cutting-edge automotive technologies and ensure the highest levels of quality and performance.
Skills
Must Have: Proficient in
• Programming on: C, C++, Qt / QNX, Multithreading
• Requirement Analysis (SwRS) & Design skills (HLD, LLD)
• Protocols: I2C, SPI, UART, CAN, CAN-FD, Ethernet, LIN, UDS
• Concepts: Fault Diagnostics, Bootloader, AUTOSAR, RTOS.
• Process: V-Model and Agile/scrum
• Knowledge in wireless communications: BLE, RF/Radar, Wi-fi etc.,
• Hands on experience on ECUs: both Digital Cluster & BCM
Good to have:
• Python
• ISO 26262 Functional Safety
• ISO21434 Cybersecurity
• ECUs: IVI/Infotainment or any other ECU
Roles & Responsibilities
• Design, develop, and test embedded software for automotive control systems, including ECUs (Electronic Control Units) and in-vehicle networks.
• Hands on experience on HIGH-speed processors like QUALCOMM, Qt / QNX and C++ programming etc.,
• Hands on experience on Cluster and BCM
• Develop Software requirement specifications, HLD & LLD and perform peer reviews. Capable to work on tools like IBM DOORS, Rhapsody, etc.
• Develop the embedded C code based on the designs.
• Integrate and perform code review for the SW modules.
• Perform Static analysis and Unit testing and adhere to standard coding practices.
• Implement and integrate CAN (Controller Area Network) stack.
• Communication protocols and troubleshoot network-related issues.
• Develop and maintain Bootloader software for embedded systems to ensure reliable and secure firmware updates.
• Implement and debug UDS (Unified Diagnostic Services) protocols for diagnostics and troubleshooting.
• Apply ASPICE (Automotive SPICE) standards to ensure software development processes meet quality and safety requirements.
• Contribute to the development and integration of software in an AUTOSAR (Automotive Open System Architecture) compliant environment
• Adhere to Cyber security stack is an added advantage
Behavioral Competencies
• Positive attitude & analytical thinking.
• Strategic Thinking with creativity and systems awareness.
• Strong problem solving and solution-oriented approach
• Emotional connect, willing to take ownership, accountability & drive for results.
• Communicative and a strong team player
The position is suitable for candidates with education
This position is suitable for fresh graduate
Company address
You will be redirected to another website to apply.
Offer ID: #1231873,
Published: 4 weeks ago,
Company registered: 2 months ago