Raptee.HV

Firmware Engineer - Motor Controller

Chennai, TN, IN

24 days ago
Save Job

Summary

About Raptee.HV

Raptee.HV is a full-stack electric motorcycle startup with a strong technical foundation. Founded in 2019 by four engineers from Chennai (with backgrounds at Tesla and Wipro), Raptee Energy aims to revolutionize the EV market by offering a high-performance motorcycle alternative to the existing scooter-dominated options. The company is incubated at CIIC & ARAI.

Job Summary

We are looking for a passionate Firmware Engineer with a strong understanding of C/C++ and an interest in embedded systems development. The ideal candidate should have a good grasp of microcontroller programming, particularly for NXP and ARM Cortex-M4F, and a willingness to work MATLAB Simulink Code Generation in C/C++. This role offers an excellent opportunity to work on real-time embedded systems and optimize firmware performance.

Key Responsibilities

  • Firmware Development: Write and optimize firmware in C/C++ for microcontrollers like NXP, ARM Cortex-M4F.
  • MATLAB Simulink Code Gen: Assist in converting Adding Custom Code to MATLAB Code Gen Models for embedded applications.
  • Embedded Programming: Develop basic bare-metal and RTOS-based firmware solutions.
  • Peripheral Interfacing: Work with UART, SPI, I2C, ADC, PWM, GPIO, and timers.
  • Code Optimization: Learn and implement advanced optimization techniques to improve execution speed and memory efficiency.
  • Debugging & Testing: Use debugging tools like JTAG, SWD, and oscilloscopes for troubleshooting firmware issues.
  • Documentation: Maintain proper documentation for code, design processes, and technical findings.

Requirements

  • Bachelor's or Master's degree in Electricals & Electronics Engineering, Computer Science engineering,
  • Programming Proficiency: Strong understanding of C and C++ for embedded systems.
  • Microcontroller Knowledge: Familiarity with ARM Cortex-M (M4F preferred) and NXP microcontrollers.
  • MATLAB Simulink Code Gen in C/C++: Basic understanding of converting Simulink models to C/C++.
  • Optimization Techniques: Interest in advanced firmware optimization for performance and memory efficiency.
  • Problem-Solving Ability: Strong analytical skills and ability to troubleshoot embedded systems issues.
  • Embedded Systems Basics: Understanding of memory management, interrupts, and real-time constraints.
  • Debugging Tools: Exposure to tools like JTAG, SWD, and protocol analyzers (prior hands-on experience is a plus).

What’s In It For You

  • Hands-on experience in a fast-paced startup environment.
  • Mentorship from experienced professionals in the industry.
  • Opportunity to work on real-world projects that impact our brand.
  • A collaborative and fun work environment where every day brings a new challenge.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job