JOB TITLE: FIRMWARE ENGINEER - I

Department: Firmware

Location: Bangalore  

Reporting: Senior Firmware Engineer

DESCRIPTION

Takumi Motion Controls is Startup based out of Bangalore, India. Our focus in India is delivering EV Powertrain Solutions to Our Customers in Collaboration with our Japanese Peers.

Upholding the Vision of ‘Innovate in India with Japanese Technology’, We are developing Vehicle Powertrain Solutions (Motor controller, vehicle controller etc.,) for Electric Vehicles that will cater to selected segments in the Indian Market. With Localized design and In House Manufacturing of Solutions we strive to enable the Small Electric Vehicle Eco System.

Key Responsibilities

The responsibilities of the Firmware Engineer will include the full life cycle of design, development, modification, testing, debugging, and support for new and existing firmware for all types of motion control applications.  

     The details of the responsibilities are as below.

Firmware & Associated Hardware DEvelopment:

  • Define the hardware and software architecture for motor control applications
  • Design the Application firmware architecture like, flow-charts, interaction & State transition diagram
  • Design, implement, test and validate control algorithms in C

 

Hardware

  • Ability to read hardware schematic
  • Based on the need prepare Schematics, BOM, on tools like Altium/Pads

 

Application Software Development

  • Develop debug and configuration application
  • Develop Manufacturing test application

Testing & Validation

  • Incorporate software verification activities including specification reviews, design reviews, code reviews, integration tests, HW/SW interface debugging
  • Define and execute test plans, with a focus on test-automation
  • Work on internal and external customer sign-off

Configuration management & others

  • Adhere to the coding rules and guidelines (be a champion)
  • Define and ensure strict discipline on folder structure management

Version control and release management

Learning & Development:

  • L&D is linked to the organizational capability and success
  • Organization capability requirement is mapped working along with various functional teams
  • A continuous L&D program (calendar) is created to assist Organization’s capability
  • Build a network of external partners working along with functional teams
  • L&D calendar is executed with both internal and external partners

Who Can Apply:

    • Anyone who is extremely passionate, and is confident of learning some/all of the above

EDUCATION AND EXPERTISE

  • Degree or Equivalent Experience : Master’s or Bachelor’s degree in Engineering
  • Years of Experience : 0 to 3 years
  • Must have
    • Passion to make this a little bit world better
    • Team Player- be able to work with cross functional teams
    • Self-starter – Need to drive the projects end-to-end through self-initiative
    • Customer facing – Bring in empathy towards the customer’s issue and solve them
  • Good to have (you will learn)
    • Proficient in Embedded Systems & C programming
    • Knowledge of strong development with 8-bit, 16-bit, 32-bit microcontrollers, its peripherals
    • Experience working with communication protocols like UART, SPI, I2C, I2S, and CAN
    • Experience with RTOS
    • Basic theoretical understanding of Sensor and Sensor-less Motor Control design approaches along with know-how of Control schemes like FOC, SVPWM, Field weakening etc.,
    • Understanding of Model Based Design approach with MATLAB
    • Knowledge of Functional Safety requirement as per ISO26262
    • Experience with version control systems

FIirmware Engineer - I - Job Application

* Required Fields

Select Language