Senior Embedded Software Developer
Vaše náplň práce
Key Responsibilities:
- Own a module and work closely with the team lead to develop key features.
- Design, develop, and test embedded software for various applications.
- Integrate software and hardware components in collaboration with hardware engineers.
- Develop and maintain software documentation, including design specifications, test plans, and user manuals.
- Participate in code reviews and provide constructive feedback to peers.
- Debug and troubleshoot software issues in embedded systems.
- Optimize software for performance, memory usage, and power consumption.
- Collaborate with cross-functional teams to define and implement software requirements.
- Ensure compliance with industry standards and regulations, such as ISO 26262 and MISRA.
- Apply the latest software design methodologies, including design patterns and static/dynamic code analysis.
- Identify, prioritize, and execute tasks in the software development life cycle.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Document solutions using flowcharts, layouts, diagrams, and charts.
- Collaborate with internal teams to fix and improve products.
Requirements:
- Strong experience in embedded software development using C/C++ for embedded Linux applications.
- Advanced knowledge of wired and wireless communication protocols (e.g., CAN, ISOBUS, GMSL2, MIPI, Ethernet).
- Advanced knowledge of secure data storage and transmission.
- Advanced skills in testing and continuous integration (hardware-in-the-loop) for embedded devices.
- Experience with real-time operating systems (RTOS) and bare-metal programming.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab) for automating builds, testing, and deployment processes.
- Strong skills in version control systems like Git for code management and collaboration.
- Experience in using various tools for unit testing and code quality.
- Understanding of software development methodologies, such as Agile and Scrum.
- Knowledge of hardware design and schematics is a plus.
- Experience with safety-critical systems and standards (e.g., ISO 26262) is a plus.
Experience - Around 5 to 8 years of experience overall
- 4+ years experience in embedded development
- 2+ years in linux application development
- 2+ years in CICD topics
- 3+ years in Agile delivery
- 2+ years in Camera
Váš profil
- BE in engineering with focus on computer science / software engineering
- MCA with professional experience
- Other relevant education streams with strong tech experiences can be considered
Co nabízíme
Other skills
• Experience of agile software development methodologies
• Excellent communication skills in English (spoken and written)
• Great team player and ability to work in a highly international team
• Willingness to sometimes travel nationally and internationally to various Continental locations and external development partner locations.
• Willingness & drive to learn new things.
• Experience working in tools like JIRA, Confluence, GIT, Jenkins etc.
• You will be part of India Delivery center in Bangalore.
- Work from home options [ Hybird Model]
- Some travel needed (domestic/international).
- Other benefits like leaves, insurance, PF, Gratuity et
Ready to drive with Continental? Take the first step and fill in the online application.
O nás
Contitech Industries is part to Continental AG. Headquartered in Hannover, Germany, the division contributes to Euro 6B+ to Continentals Euro 40B+ turnover.
The Digital products team of Contitech caters to all the Business Units in Contitech and responsible for envisioning software products using web, mobile, IoT, AI , Embedded Systems, Data Science and engineering etc and plan the roadmap.