Senior Firmware Engineer

Systems · Marlborough, Massachusetts
Department Systems
Employment Type Full-Time
Minimum Experience Experienced

Ambri, an energy startup commercializing an innovative battery technology first developed at MIT, is seeking a Senior Firmware Engineer to join the firmware development team of Ambri’s cell management, battery management, and heater control systems.

Position Overview

Ambri is seeking an individual to be a senior member of the Ambri system engineering team.  The position requires working collaboratively with other engineering disciplines to design novel solutions to complex utility scale energy storage challenges using Ambri’s Liquid Metal Battery technology.  The individual in this role will be called upon to be an innovative problem solver, provide technical leadership, work cross functionally, and communicate effectively with others within and outside the organization.

Responsibilities:

  • Work with design requirements and prepare detailed design documents for the embedded firmware portion of Ambri’s energy storage solution.
  • Help lead firmware engineering design efforts to scope, define, implement and validate.
  • Work with software and electrical engineering disciplines to ensure overall system requirements are meeting cost and performance requirements.
  • Implement FW for PCB manufacturing test and validation
  • Take responsibility for design activities, ensure solution meets requirements, and execution meets schedule requirements.
  • Work with guidelines for Software Quality Assurance (SQA) for independent requirements testing, automatic repeatable operations eliminating regressions with each FW release.
  • Prepare design review materials and participate in design reviews.
  • Establish Unit Test guidelines: I/O, performance, etc
  • Develop, define and create software / firmware architecture to meet and align with integration of hardware and software product requirements
  • Working with System Engineering ensure the system state machine and control logic is established and well defined
  • Working with System Engineering to establish warranty, profile and usage information is well defined
  • Work with firmware and software change control process and system to ensure revision control is established and maintained
  • Working with the system team, define the firmware / software modules and steps required to meet product development schedule and deliverables
  • Help define the firmware / software development and quality evaluation processes
  • Support System level review and analysis for DFMEA or other cross functional needs as required
  • Build embedded web servers for remote support and operational control

Requirements

  • Must have at least a BSC/BSEE degree, MSC/MSEE or higher preferred
  • Deep knowledge of C, C++ coding with experience on Linux and RTOS based systems
  • Deep knowledge of hardware drivers, ISRs, IPCs mechanisms and multitasking applications
  • Demonstrated excellent problem-solving skills
  • Must have excellent English written and oral communication skills
  • Demonstrated ability of working well within a team and independently to achieve results
  • Familiarity with interfaces such as I2C, SPI, USB, CAN, and Modbus
  • Proven track record with:
    • Developing on various embedded operating systems
    • Partitioning code into efficient functional blocks
    • Network TCP/IP technology
    • Releasing of code in a timely predictable manor to production
    • Agile software development methodology
  • Demonstrated expertise in developing and delivering firmware for complex power systems

Why work at Ambri?

Ambri offers its employees a fantastic opportunity to advance a career while commercializing a transformative technology that will change the entire electricity industry. We are a venture capital-backed company with high-integrity leadership that is focused on making positive change. You will be working on a novel liquid metal battery technology in an environment that encourages creativity and out-of-the-box thinking while driving towards results. Our team is small, and you will have the opportunity to take on a great deal of responsibility. We have a top-tier benefits package and extra employee perks such as weekly company lunches and semi-annual community service outings.

About Ambri

Ambri is an MIT-spin-out company that is commercializing an innovative grid-scale electricity storage technology that will transform the way power grids are operated worldwide. Ambri’s ‘Liquid Metal Battery’ will lower electricity costs, enable more widespread adoption of renewable resources like wind and solar, and improve grid reliability. Ambri is headquartered in Marlborough, MA. The company is backed by top-tier investors including Bill Gates. We are constantly seeking intelligent, creative, and ambitious individuals to join our team to help us change the world.

Ambri is an Equal Opportunity Employer, and all qualified applicants will receive consideration. Ambri does not discriminate on the basis of race, color, creed, religion, sex, gender identity or expression, sexual orientation, pregnancy, status as a parent, age, marital status, national origin, ancestry, citizenship status, physical or mental disability or serious medical condition, protected genetic information, political beliefs, status as a veteran, or any other characteristic protected by law.

Thank You

Your application was submitted successfully.

  • Location
    Marlborough, Massachusetts
  • Department
    Systems
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced