Senior Firmware Engineer

×

Senior Firmware Engineer

Vecmocon – Noida, Uttar Pradesh, India

To apply for this job, please find the formal link here.

ROLE
– Design and implement complex embedded software in C/C++ from the driver level up to the application layer
– Own the software throughout product lifecycle from gathering requirements, development to testing
– Write modular, reusable and testable code following automotive standards
– Read and understand IC datasheets, application notes to write device drivers
– Collaborate with the hardware team for software and hardware integration
– Perform debugging and troubleshooting on embedded systems to identify and resolve issues
– Lead software validation and verification efforts to ensure product robustness and reliability
– Get familiar with automotive standards and incorporate them in the products
– Mentor junior engineers, conduct rigorous code reviews, and set the standard for documentation and testing

REQUIREMENTS
– Firm grasp on basics of embedded programming and electrical engineering
– In-depth knowledge and hands-on experience on C/C++ and bare machine programming
– Proficient with oscilloscopes, logic analyzers, and JTAG/SWD debuggers for low level debugging
– Git skills which include branching strategies, submodules, and managing firmware releases across different hardware versions
– Experience of at least 5 years in the embedded software side
– Knowledge of Matlab and simulink embedded toolbox for code generation and testing
– Familiarity with safety-critical coding standards such as MISRA C or CERT C to ensure system reliability and prevent undefined behavior