Boson Motors logo

Sr.Embedded Software Engineer

Boson Motors
Full-time
On-site
Poonamallee, Poonamallee, India

Responsibility:

·         Lead end to end ECU 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

 

 Qualifications:

·         Minimum of 3-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 MBD on simulation tools such as MATLAB / Simulink

·         Familiarity with automotive development: MISRA-C, CAN, UDS

·         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 analysers, oscilloscope, Emulators, Debuggers (ST-link, J-link), Compilers, and various software testing tools.

·         Working experience in Bootloader and secure firmware for over the air updates.

·         Experience with fundamental hardware components on PCB and their analysis tools

·         Knowledge of EE fundamentals - circuit analysis and design

·         Ability to collaborate and communicate complex technical concepts








Requirements

 Qualifications:

·         Minimum of 3-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 MBD on simulation tools such as MATLAB / Simulink

·         Familiarity with automotive development: MISRA-C, CAN, UDS

·         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 analysers, 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.

·         Experience with fundamental hardware components on PCB and their analysis tools

·         Knowledge of EE fundamentals - circuit analysis and design

·         Ability to collaborate and communicate complex technical concepts








Benefits



Health Insurance