Senior Embedded Software Developer
Continental
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.
**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
+ 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
**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.
Confirmar seu email: Enviar Email
Todos os Empregos de Continental