Job Description
Responsibilities
• Work within the team that develops and maintains the firmware for the embedded devices for EV domain.
• Participate in the technical decision-making among the team & other stakeholders.
• Contribute in architecture development and technical guidance to the development team
• Develop the software execution flow charts & other documentation required during the development phase.
• Develop test procedures, execute the tests and record the results.
• Guide other team members as and when required.
• Report and work on shortcomings and possible improvements related to software products, documentation, processes, etc. to drive continuous improvements.
• Report project and task status within the development team and to management.
Requirements
• Excellent low-level/system programming skills in C, C++, and Python
• Understanding of key firmware concepts (Super loops, Bootloaders, Paging, Security Rings)
• 3-5 years of experience with application development on embedded Linux platforms.
• Excellent understanding of basics of electronics, can understand schematics, read datasheets, etc.
• 3-5 years of hands-on experience with application development for various ARM-based MCUs and MPU with or without OS in C/C++ having various interfaces like I2C, SPI, USB, Ethernet, SD Card, ADC, DAC, etc.
• Experience using RTOS on an MCU platform is a plus.
• Experience debugging applications/drivers in embedded Linux.
• Working knowledge of using static and dynamic analysis tools.
• Working experience with nim-lang, GTK/QT is a plus
• Knowledge of the electrical domain and energy metering is a plus.
• Contribution to an open-source project is a plus
• Critical thinker and problem-solving skills, with a technical mindset and analytical approach
• Excellent communication skills - fluent English language skills in reading, writing and speaking
• Willing to work with a diverse multi-cultural team.
• Willingness to learn new/unknown technologies and share knowledge through concise documentation
💡 Quick Summary
Seeking a career-building opportunity? The Firmware Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Udaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
