Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Edge Autonomy Logo

Senior Application Software Engineer

Edge Autonomy

$130,000 - $165,000
Dec 13, 2025
Ann Arbor, MI, US
Apply Now

Edge Autonomy is looking to solve the problem of developing robust command, control, and monitoring infrastructure for applications such as fuel cell systems, battery management, and propulsion control, by hiring a Senior Application Software Engineer to lead the design, integration, and advancement of mission-critical software systems supporting autonomous platforms and advanced energy systems.

Requirements

  • Advanced experience in C, including architecture-level design and performance tuning.
  • Experience designing extensible modular systems in a production environment.
  • Strong understanding of MATLAB/Simulink for control system development and testing.
  • Experience with bare-metal software design for embedded platforms.
  • Knowledge of engine, fuel cell, or battery management systems and associated control algorithms.
  • Experience developing energy control software architecture and applications, specifically in battery management applications.
  • Experience establishing SIL/HIL procedures and test environments

Responsibilities

  • Serve as the technical lead for feature development, including implementation of compatibility layers and integration strategies.
  • Define and maintain software architecture and system interaction models for command, telemetry, and energy management systems.
  • Lead interface design efforts between application software and embedded control systems, ensuring robust, reliable, and scalable communication.
  • Collaborate with systems, embedded software, and test teams to validate workflows across real and simulated environments (SIL/HIL).
  • Responsible for legacy software management, feature development, and testing.
  • Mentor mid-level and junior software engineers; lead code reviews, design sessions, and interface control documentation efforts.
  • Develop and test software using MATLAB/Simulink for modeling, simulation, and validation of control algorithms.

Other

  • B.S. in Computer Science, Software Engineering, or related field. M.S. preferred.
  • 10+ years of application software experience, with 3+ years in technical leadership or staff-level role.
  • Strong written and verbal communication skills; comfortable writing and reviewing technical documentation.
  • Demonstrated success leading cross-functional engineering teams in agile environments.
  • Self-directed and decisive, with a strong bias toward action and quality.