Job Location : Bengaluru, Karnataka, India
Job Title: Software Development Developer
Location: Bengaluru, Karnataka, India
Responsibilities:
- Analyze, design, code, and test multiple components of application code across one or more clients.
- Perform maintenance, enhancements, and/or development work.
- Collaborate with cross-functional teams, including engineers, product managers, and stakeholders, to define the overall system architecture for automotive software requirements analysis.
- Analyze and understand the functional and technical requirements of automotive systems and translate them into software architecture and design specifications.
- Proficient in architecting end-to-end embedded product experience in embedded software development using C/C++/CPP and RTOS.
- Develop software for electronic control units with experience in Yocto and embedded Linux.
Skill Set:
- Strong programming skills in C, C++.
- Proficient in embedded system design development and system architecture design.
- Familiarity with hardware communication protocols and embedded systems.
- Sound knowledge of Linux.
- Familiar with unit testing using tools like Gtest, VectorCAST, or similar.
- Experience with version control systems e.g., Git and collaborative development workflows.
- Excellent problem-solving and debugging skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Expertise in embedded operating systems/RTOS like Embedded Linux, QNX, FreeRTOS, or similar.
- Experience in configuration management tools like Git, SVN, Clearcase, or others.
- Good communication skills.