Embedded Firmware Engineer
Embedded Firmware Engineer
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 join
our India (Chennai) team and lead our efforts in automotive firmware development.
Requirements and Skills:
● 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), Compilers, and various software testing tools.
● Working experience in Boot loader and secure firmware for over the air updates.
● Knowledge of fundamental hardware components on PCB and their analysis tools
● Familiarity with MBD on simulation tools such as Matlab / Simulink
● Knowledge of EE fundamentals - circuit analysis and design
● Ability to collaborate and communicate complex technical concepts
Responsibility:
● Lead end to end ECU firmware development.
● Software integration of 3rd party products into existing system.
● ECU software development, design, testing, debugging and documentation in all phases
of Product development.
● Work closely with robotics engineering teams to ensure system functionality and
interface requirements are met. Actively participate in design and code reviews.
● Interact with partners and suppliers in technical discussions throughout the development
and deployment phases.
● Deliver high-quality C code for a real time embedded environment, Specify, design, and
implement functionality and behaviors of embedded subsystems
● Design the software architecture and firmware implementation on hardware through
integration, test and high volume manufacturing
● Hands-on hardware bring-up, system debugging and code optimization
● Writing unit and component level tests to ensure proper functionality
● Make performance and optimization trade-offs to meet product requirements
Compensation and Benefits:
● Offer would be as per candidate's experience and skills.
● ESOPs
● Health insurance
Questionnaire:
● Are you skilled at manually writing Device Driver Layer code for micro-controllers?
(Yes/No)
● How many years of experience do you have in automotive embedded systems
development?
● What is your current compensation?(Lakh per annum)
● What is your Expected salary?(Lakh per annum)
● What is your Notice period?(in weeks)