If you are a Techstars portfolio companyclaim your profile.

Senior Firmware Engineer

Boson Motors

Boson Motors

Software Engineering
Chennai, Tamil Nadu, India
Posted on Friday, September 15, 2023

Looking for Senior Embedded Firmware Engineer for a pioneering Electrical Engineering Company

Location : Ambattur , Chennai

Boson Motors is a Silicon Valley based startup focusing on farm automation. We are working on solving farming/agricultural automation challenges with our intelligent electric vehicles and computer vision. We are looking for enthusiastic/energetic embedded firmware engineers to lead our efforts in automotive firmware development.

Job Responsibilities:

 Design, develop, and maintain embedded firmware for micro-controllers and microprocessors.

 Define and create the firmware architecture, ensuring it meets product requirements and standards.

 Write high-quality, efficient, and well-documented code in C or C++ to implement firmware functionality.

 Interface with hardware components, such as sensors, actuators, and communication peripherals, to ensure proper integration and functionality.

 Debug and test firmware to identify and resolve issues, ensuring reliability and performance.

 Optimize firmware for resource-constrained systems, such as memory and power efficiency.

 Security: Implement security measures and best practices to protect against vulnerabilities and threats.

 Develop firmware that runs on RTOS platforms and manages real-time tasks and scheduling.

 Implement communication protocols like UART, SPI, I2C, CAN, Ethernet, or wireless protocols (e.g., Bluetooth, Wi-Fi).

 Use version control systems (e.g., Git) to manage and track changes in firmware code.

 Collaborate with cross-functional teams, including hardware engineers, software developers, and QA engineers.

 Create and maintain documentation, including design specifications, API documentation, and release notes.

 Ensure firmware complies with quality standards, industry regulations, and safety requirements.

 Performance Optimization: Continuously improve firmware performance, reliability, and maintainability.

 Identify and troubleshoot complex issues, providing innovative solutions.

 Support firmware throughout the product lifecycle, from development through production and maintenance phases.

 Mentor and guide junior engineers, providing technical leadership and knowledge transfer.

Develop and execute test plans, including unit testing, integration testing, and validation of firmware.

Ensure firmware complies with industry standards, regulations, and safety certifications relevant to the product's domain (e.g., automotive, medical devices).


 Minimum of 5 years of relevant experience (embedded system design

 BS or MS in Electrical Engineering, Computer Science, Computer Engineering or the Equivalent in experience with evidence of exceptional ability

 Proficiency in C, C++, RTOS

 Fluent in software fundamentals including software design and maintainability

 Experience with the embedded microprocessors /micro-controller and software development tools

 Familiarity with automotive development: MISRA-C, CAN, UDS, ISO26262 Functional safety

 Familiarity with EV components such as BMS, Motor controller etc.

 Experience with UML, GIT

 Deep Knowledge in communication protocols such as CAN(-FD), J1939, I2C, USART and SPI.

 Comprehensive experience with Vector CAN Tools, static code analyzers, oscilloscope, Emulators, Debuggers (ST-link, J-link, PEmicro), Compilers, and various software testing tools.

 Working experience in Boot loader and secure firmware for over the air updates.

 Familiarity with MBD on simulation tools such as Matlab / Simulink

 Ability to collaborate and communicate complex technical concepts


  This position is open at Boson's India office

 This position requires travelling to Boson's India offices to collaborate with different teams.

Please upload your latest CV in PDF