Bengaluru, IND
1 day ago
Senior Embedded Software Developer
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.
Confirm your E-mail: Send Email