Firmware Engineer

EV Nexo Tech 

📍 Hosur, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

C/C++RTOSCANI2CSPI

Industry

AutomotiveConsumer Electronics

Job Description

Job Title: Firmware Engineer (EV Systems)
Experience Level: 2+ Years

Department: Embedded Systems / Power Electronics

Role Overview
We are looking for a motivated Firmware Engineer to design and develop robust, real-time embedded software for our electric vehicle platforms. In this role, you will work at the intersection of software and hardware, ensuring the reliability, efficiency, and safety of our powertrain, charging systems, or battery management modules. You will collaborate closely with electrical and systems engineers to bring new technologies from concept to mass production.

Key Responsibilities
Firmware Development: Design, implement, and maintain low-level C/C++ firmware for microcontrollers (e.g., ARM Cortex-M, STM32) and embedded Linux platforms.

Hardware Integration: Collaborate with hardware teams to interpret schematics, conduct board bring-up, and optimize software for specific hardware constraints (memory, power, timing).

Driver & Protocol Development: Develop and maintain device drivers and communication stacks for automotive protocols, including CAN/CAN-FD, LIN, SPI, I2C, and UART.

Testing & Validation: Perform module and system-level testing using lab equipment (oscilloscopes, logic analyzers, JTAG debuggers). Validate firmware against safety-critical requirements.

System Optimization: Analyze system performance to optimize power consumption, interrupt latency, and memory usage.

Documentation: Maintain technical design documents, test reports, and adhere to industry standards (e.g., ISO 26262, MISRA C).

Qualifications & Skills
Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field.

Core Experience: 2+ years of professional experience in embedded firmware development (ideally in automotive, industrial, or power electronics).

Programming: Strong proficiency in Embedded C/C++.

Technical Proficiency:

Hands-on experience with RTOS (e.g., FreeRTOS, Zephyr) or bare-metal development.

Solid understanding of communication protocols (specifically CAN/CAN-FD is highly preferred in EV).

Experience with version control systems (Git/Bitbucket) and bug tracking tools (Jira).

Problem Solving: Proven ability to debug complex hardware-software interaction issues.

Soft Skills: Strong analytical mindset, technical communication skills, and the ability to work effectively in cross-functional teams.

Preferred Qualifications (Bonus)
Experience with EV-specific standards (e.g., ISO 15118 for charging, UDS).

Familiarity with MATLAB/Simulink for control system modeling.

Experience in Functional Safety (ISO 26262) development processes.

Experience with Python for scripting and automated testing.