Senior Firmware Engineer

Year    Bangalore, Karnataka, India

Job Description


Job description

About: Auto Motive Power (AMP) is a well-established start-up led by Electric Vehicle (EV) pioneers from Tesla, Zoox, Virgin Hyperloop, and GM, amongst others with dozens of patented solutions to empower the shift to e-mobility and a cleaner future. The world's largest EV and traditional manufacturers have already awarded us production contracts for our intelligent battery management, charging, and cloud solutions. Come join us to make a greater impact on the transition to a greener future!

Job Role: Software Engineer Platform

Experience: - 5+ yrs. of work experience.

Location: - Bengaluru, Karnataka,

About the role:

As an Embedded Software Engineer on the Platform Team, you will be responsible for delivering high-quality firmware for next-generation energy management controllers. You will work on crucial firmware engineering problems, including real-time application development and profiling, serial driver development for a variety of specialized ICs, and the development of key abstractions allowing for deeper integration with underlying resources. Platform firmware engineers help bridge the gap between hardware engineers and controls engineers, leveraging proven profiling, test, and debugging techniques to optimize compute and memory overhead. Join a team of knowledgeable and passionate engineers striving to build robust and safety-rated embedded systems to solve the most relevant problems in battery and energy management.

  • Design hardware abstractions and APIs for a variety of peripherals and devices on automotive and industrial microcontrollers
  • Develop portable and extensible firmware according to best practices and MISRA-C
  • Debug and bring up hardware prototypes using debuggers, logic analyzers, and custom tooling
  • Verify and profile system behavior with unit testing and other validation methods
  • Document deliverables with API and behavioral documentation
  • Deliver high-quality embedded C code in a real-time safety-rated environment
Experience and Skills:
  • BS or MS in Electrical Engineering, Computer Science, Computer Engineering or equivalent degree
  • A minimum of 5 years developing firmware for automotive or mission-critical systems
  • Proficiency with embedded C
  • Deep understanding of common microcontroller architectures and peripherals (timers, PWM drivers, interrupt controllers, DMA controllers, etc)
  • Experience with common communication buses such as CAN, SPI, I2C, UART, and Ethernet
  • Strong understanding of real-time operating system fundamentals, including schedulers, concurrency, and memory management
  • Familiarity with common electronic components and comfort reading circuit design schematics and contributing to hardware design discussions
  • Expertise with bench electrical engineering tools such as oscilloscopes, logic analyzers, and debuggers
  • Working knowledge of git
  • Excellent leadership, communication, and teamwork skills
  • Familiarity with automotive safety standards and how they apply to hardware and software
  • Experience developing microcontroller HALs
  • Desire to move past vendor IDEs, understanding how firmware is built and initialized
  • Knowledge of battery management and charging theory
  • Experience with Python
  • Desire to learn and adopt emerging technologies such as Rust
Powered by JazzHR

AMP - Auto Motive Power

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3009458
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year