Senior Engineer

Novi, MI, US • Posted 10 hours ago • Updated 10 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Stacks Blockchain
  • Testing
  • Documentation
  • Software Implementation
  • Collaboration
  • ROOT
  • Agile
  • DevOps
  • Electrical Engineering
  • Aerospace
  • Software Engineering
  • Computer Science
  • Communication
  • Ethernet
  • Modbus
  • SPI
  • I2C
  • System On A Chip
  • Estimating
  • Metrology
  • Microcontrollers
  • Debugging
  • Computer Hardware
  • Oscilloscope
  • Logic Analyzer
  • Instrumentation
  • Algorithms
  • Verification And Validation
  • SAFE
  • C
  • Regulatory Compliance
  • Software Development
  • Change Management
  • Configuration Management
  • Version Control
  • Continuous Integration
  • Continuous Delivery
  • Embedded Software
  • Management
  • ISO 9000
  • Embedded Systems

Summary

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develop drivers, hardware abstraction, and I/O handling for BMS functions such as cell monitoring/balancing, contactor control, isolation detection, and metrology (current, voltage, temperature)
  • Design and implement software from platform/base layers (bootloader, diagnostics, communication stacks) through application-level control logic, applying layered architecture to keep code portable, testable, and maintainable
  • Verify and validate software through structured testing across functional behavior, performance, robustness, safety, compliance, and security
  • Follow defined lifecycle processes and maintain traceability between engineering phases and artifacts to ensure quality and compliance
  • Establish and maintain comprehensive documentation of software implementation
  • Collaborate with internal stakeholders and customers to execute ONE's BMS strategy
  • Root-cause and resolve issues, driving continuous refinement
  • Build subject-matter expertise in BMS topics and contribute to technical reviews
  • Work within an agile, DevOps-oriented team focused on continuous delivery and improvement
  • Perform other duties as assigned by management

QUALIFICATIONS:

  • B.S. in Electrical, Computer, or Aerospace Engineering, Software Engineering, Computer Science, or a related field, plus relevant technical experience (M.S. preferred)
  • In-depth embedded software experience for automotive or industrial applications, spanning driver-level to application-level software
  • Proficient in C programming of embedded systems
  • Experience with communication protocols such as CAN, Ethernet, Modbus, SPI, and I2C
  • Experience with battery management algorithms (SOC/SOH estimation, cell balancing, charge/discharge control, contactor sequencing, isolation/ground-fault detection, and precision current/voltage metrology) is a strong differentiator
  • Experience with automotive/industrial microcontrollers such as Infineon AURIX (TriCore) or NXP-based devices preferred
  • Hands-on experience debugging embedded software running on target hardware using oscilloscopes, logic analyzers, in-circuit debuggers/emulators, and CAN instrumentation, measurement, and calibration equipment
  • Experience translating requirements into algorithm design and production-grade software, including software verification and validation
  • Experience with static analysis and code-quality tooling to enforce safe, portable embedded coding practices (e.g., MISRA-C compliance checking)
  • Experience with software development processes and tools, including lifecycle/change management systems
  • Familiar with source and configuration management systems (e.g., version control) and CI/CD pipelines for embedded software
  • Preferred: experience developing embedded controls compliant with ISO 26262, IEC 61508, and/or ISO 60730 standards
  • Familiarity with diagnostic software concepts such as fault management and UDS/ISO-TP
  • Skilled at troubleshooting embedded functional and diagnostic issues in vehicle applications, driving solutions and validating corrective/preventive actions

Equal Opportunity Employer

This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 80183700
  • Position Id: 35e4e35e2376aa0264996857f7d6d87e
  • Posted 10 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Milford, Michigan

•

Today

Full-time

USD 129,400.00 - 198,400.00 per year

Milford, Michigan

•

Today

Full-time

Milford, Michigan

•

Today

Full-time

Troy, Michigan

•

Today

Full-time

USD 90,000.00 - 144,900.00 per year

Search all similar jobs