Our Next Energy logo

Sr. Embedded Software Engineer

Our Next EnergyNovi, Michigan

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Remote
On-site

Job Description

The Senior Embedded Software Developer will design, develop, and implement complex device drivers; the ideal candidate will have a strong background in software engineering and a deep understanding of embedded development. As a Senior Embedded Software Developer, you will be responsible for developing software specifications, designing software architecture, coding, testing, and debugging software for the battery management system.

Essential Duties and Responsibilities:

  • Design, implement, and continuously improve embedded software solutions for next-generation Battery Management Systems (BMS)
  • Own end-to-end software specification development, translating system-level requirements into clear, testable software requirements and architecture documents
  • Write, review, and maintain high-quality production code primarily in embedded C for resource-constrained embedded targets, with a strong focus on safety, reliability, and real-time performance
  • Partner closely with hardware, systems, and application engineering teams to deliver software that meets stringent customer and regulatory quality standards
  • Define and execute comprehensive test strategies — including unit, integration, and testing — and be able to drive systematic root-cause analysis on field issues and software defects
  • Conduct code reviews and elevating overall team capabilities
  • Work autonomously on complex, technical challenges — taking full ownership from problem definition through delivery — while proactively communicating status and risks to stakeholders

The ideal candidate will have a strong background in software engineering and a deep understanding of embedded development, in addition to:

  • Expert-level proficiency in C for embedded tar
  • Exceptional problem-solving skills, attention to detail, and the ability to communicate complex technical concepts clearly across disciplines
  • gets

Required Qualifications:

  • Bachelor's or Master's Degree in Computer Science or Electrical Engineering
  • 5+ years of hands-on embedded software development experience, with at least 3 years in an automotive or battery/energy storage systems environment
  • Expert-level proficiency in C for embedded targets.
  • Proven experience designing and documenting layered embedded software architectures, including component-based design and interface abstraction
  • Hands-on experience with automotive-grade microcontrollers (TC3xx) and their associated development toolchains and debuggers; SBC automotive-grade System Basis Chip from functional safety NXP family
  • Proven experience designing and documenting layered embedded software architectures, including component-based design and interface abstraction
  • Hands-on experience with automotive-grade microcontrollers (TC3xx) and their associated development toolchains and debuggers; SBC - automotive-grade System Basis Chip from functional safety NXP family
  • Proven understanding of automotive communication protocols (CAN, LIN, I2C, UART) and specifically proficient with SPI
  • Demonstrated knowledge of functional safety standards (ISO 26262) or/and UL (Underwriters Laboratories) and experience developing software to ASIL-B or higher
  • Experience with version control Git, JIRA, Visual Studio Code, and V cycles process.

Our Next Energy Inc. (ONE) is an equal opportunity employer and is committed to providing equal employment opportunities to all employees and applicants without regard to disability or any other protected status in accordance with applicable federal, state, and local laws.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Sr. Embedded Software Engineer Jobs at Our Next Energy

What is the work location for this position at Our Next Energy?
This job at Our Next Energy is located in Novi, Michigan, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Our Next Energy?
Employer has not shared pay details for this role.
What employment applies to this position at Our Next Energy?
Our Next Energy lists this role as a Full-time position.
What experience level is required for this role at Our Next Energy?
Our Next Energy is looking for a candidate with "Senior-level" experience level.
What is the process to apply for this position at Our Next Energy?
You can apply for this role at Our Next Energy either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.