📍 Karnataka, India 🇮🇳
Company Description
Synedyne Systems, an Original Design Manufacturer, specializes in sensing, control, and connectivity in dynamic environments. With over 100 team members, we design and manufacture world-class products across Automotive, Off-Road Vehicles, Defense, and Infrastructure sectors, including Sensors, Smart Water Meters, and Fault Tolerant Control Systems. Our commitment to quality, integrity, continual improvement, timeliness, and cost-efficiency has enabled us to build strong partnerships with leading multinational clients. Based on our dedication to innovation, we have successfully produced millions of high-performance products. Synedyne Systems is headquartered in Bangalore and is positioned for significant growth in the coming years.
Role Description
We are seeking an experienced Embedded Software Lead specializing in automotive mechatronics. This role involves developing and optimizing embedded firmware and software for automotive systems. You will work on real-time control systems, sensor integration, communication protocols, and performance optimization. The successful candidate will be responsible for the entire software development lifecycle (V-Model) utilizing ASPICE framework, ensuring adherence to industry standards and automotive safety.
Responsibilities:
· Lead the software development activities of new software projects from requirement gathering and analysis, to architecture, design and development.
· Design, develop, and optimize embedded software for automotive ECUs for bare-metal as well as RTOS based platforms.
· Design and develop device drivers for components such as H-bridge gate driver, drivers for sensors and actuators, communication drivers including UART, SPI, I2C, RS232, RS485, LIN and CAN.
· Lead the Software Team technically, and report to Senior Product Manager. Ensure the team is performing as per the expectation and is delivering and upskilling.
· Optimize software and system performance for real-time reliability, low latency, memory utilization and ensure robustness of embedded applications.
· Collaborate with controls engineering to design, implement and optimize control algorithms and system interfaces.
· Work closely with hardware design, mechanical, and testing teams to ensure seamless integration of software and hardware components in the automotive mechatronics systems. Also participate and contribute to system-level design discussions and provide support for HW-SW co-debugging.
· Work with cross-functional teams to define test methodology and systems including definition and implementation of test system hardware and software to perform manual and automated testing.
· Ensure software quality and reliability by leading code reviews, adherence to MISRA C/C++ guidelines, performing detailed static code analysis. Additionally, maintain detailed documentation for firmware, including design specifications, interface protocols, test procedures, and configuration settings.
· Provide mentoring to junior engineers and assist in code reviews and problem-solving, and support software test engineers.
· Must be able to travel to customer sites as necessary during the product lifecycle.
Qualifications:
· Bachelor’s degree in Embedded Systems, Electronics Engineering, or a related field.
· 6+ years of experience in embedded systems design and firmware development, with a focus on automotive applications.
· Experience with ASPICE 3.1 or V-model based Software Development Framework
· Experience with development and testing tools and equipment such as J-Scope, Picoscope, PCAN and PLIN tools is essential.
· Experience with development and tracking tools such Jira and maintaining software using version control tools such as Git.
· Experience working with automotive communication protocols such as LIN and CAN.
· Excellent teamwork, problem solving skills.
· Excellent written and verbal communication skills
· Excellent technical negotiation skills (especially with the customers)
Preferred Skills:
· Experience with developing software for motor-controller based applications.
· Experience in design and development of bootloaders, memory management and Flash controllers is a plus.
· Experience with UDS - automotive diagnostic services (ISO 14229-1).
· Knowledge of safety standards and automotive regulations (e.g., ISO 26262).
· Familiarity with system-level validation