Senior Firmware Engineer
Boson Motors
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).
Qualification
● 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
Notes:
● 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