Home India Embedded Firmware/BSW Engineer

Home India Embedded Firmware/BSW Engineer

Embedded Firmware/BSW Engineer

Full time at EMotorad in India
Posted on May 8, 2024

Job details

Company Description: We see ourselves as a bunch of crazy maniacs who refuse to understand "It Can Not Happen". People know us for building the most awesome e-bikes (electric bicycles) but, how we see it is "We believe we are changing the world, one e-bike at a time, and playing a part in bringing India to the Global map for EVs." The company aims to bring across top-quality eBikes which would currently cost way more in the Indian market at an affordable price utilising its local sourcing and manufacturing capabilities. Let's talk numbers We are currently the market leader in India across the e-bike category and are just on the verge of announcing our series A. Having grown from a team of 5 to now 150+ across the globe, from a small garage to now offices across 15 countries and clocking in INR 300+ Cr revenue in first three years of operations. We have raised series B from global investors. We think this is a great start to our exciting journey. Qualification: B.E/B.Tech/M. E/M. Tech with EC/ECE, EE/EEE. Key Responsibilities:

  • Develop software architectures for diverse control boards, ensuring efficiency and reliability.
  • Write, test, debug, and maintain reusable C/C++ code for interfaces, device drivers, and application-level code within specified timing constraints.
  • Deploy firmware on target devices in the short term and contribute to the automation of deployment processes over the medium term.
  • Maintain comprehensive documentation for software updates and deployment tools to ensure clarity and ease of reference.
  • Collaborate with Hardware Engineers to facilitate the testing of boards and ensure seamless integration of software and hardware components.
Requirements :
  • Minimum 2 years of hands-on experience in designing, building, and maintaining C/C++ code for embedded systems.
  • Proficient in peripheral interfaces and communication protocols, including I2C, SPI, CAN, UART/USART, LIN.
  • Proficient in peripheral of ADC, GPIO, PWM, Timers, Clock Configuration, and their Interrupt handlings
  • Knowledge of boot loaders, power management and Memory Management for microcontrollers.
  • Familiarity with basic peripherals such as GPIOs, ADC, Timers/Counters, PWM modules.
  • Experience with ARM Cortex-M/ARM Cortex-R based microcontrollers.
  • Proficient in version control systems, particularly Git.
  • Familiarity with debugging using JTAG.
  • Experience with IDEs such as Code Composer Studio, Visual Studio Code, STMCubeIDE, Keil, Design Studio is a plus.
  • Experience with debugging tools such as logic analysers and oscilloscopes.
  • Knowledge of UDS Based Bootloader and other Data handling UDS services.
  • Hands on Experience on Motor Control Unit/Battery Management System/Vehicle Control Unit.
  • Hands on Experience on Application Software and Base software integration
Additional Skills (Preferred):
  • Experience with IoT and connectivity protocols (BLE, Zigbee).
  • Knowledge of Real-Time Operating System (RTOS) concepts.
  • Experience with open source/closed source RTOSs, such as FreeRTOS.
If you meet the specified requirements and are passionate about shaping the future of automotive software, we encourage you to apply. Join us in driving innovation towards a sustainable future!

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Embedded Jobs
Feedback Feedback