Senior Application Software Engineer

3 days ago


Ann Arbor, MI, United States Edge Autonomy Full time
Description

WORK LOCATION: Ann Arbor, MI

FLSA STATUS: Exempt

SALARY RANGE: The anticipated salary range for this role is $130,000 to $165,000 annually. This range reflects a good faith estimate based on the targeted level for the role and typical compensation benchmarks across U.S. locations. Actual compensation may vary depending on the selected candidate's qualifications, experience, geographical location, and internal alignment.

SUMMARY

The Senior Application Software Engineer will lead the design, integration, and advancement of mission-critical software systems supporting autonomous platforms and advanced energy systems. This role focuses on developing robust command, control, and monitoring infrastructure for applications such as fuel cell systems, battery management, and propulsion control. As a Senior Engineer, you will own application architecture, drive integration strategies, and guide junior engineers and cross-functional teams across software, systems, and testing environments. You'll serve as a subject matter expert in control software and software configuration management for fuel cell and battery product lines.

RESPONSIBILITIES

The following job functions are a basic requirement but are not limited to and may be assigned other duties.
  • 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.
  • Champion best practices for software development, including modularity, automated testing, performance monitoring, and secure communication.
  • Support integration with hardware configurations across multiple product lines and customer variants.
  • Develop and test software using MATLAB/Simulink for modeling, simulation, and validation of control algorithms.
  • Design and implement bare-metal application software solutions for embedded systems for fuel cell control and battery management systems.
  • Collaborate on development and optimization of engine, fuel cell, or battery management and control algorithms.
REQUIRED QUALIFICATIONS

The following are a non-exhaustive list of qualifications for the position:
  • B.S. in Computer Science, Software Engineering, or related field. M.S. preferred.
  • 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.
  • 10+ years of application software experience, with 3+ years in technical leadership or staff-level role.
  • Significant experience working on software that interfaces with autonomous platforms or advanced energy systems.
  • Proven track record delivering and scaling mission-critical systems across the full lifecycle (concept to deployment).
  • Strategic thinker with the ability to zoom between tactical execution and system-level vision.
  • 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.
PREFERRED QUALIFICATIONS
  • Experience establishing SIL/HIL procedures and test environments
  • Experience guiding integration across multiple configurations and product lines.
  • Field support or customer-facing experience during software deployment and validation phases.
  • Organizational influence: leads working groups, sets standards, influences architecture across teams.
  • Motivated individual who excels in a small-team environment.
EDGE AUTONOMY BENEFITS
  • Matching 401(k)
  • Paid PTO
  • Paid holidays
  • Medical, vision, and dental insurance
  • Group Short-Term & Long-Term Disability
  • HSA and FSA Options
  • Critical Care Plan
  • Accident Care Plan


CLEARANCE REQUIREMENTS

This position may require access to information that is subject to compliance with the International Traffic Arms Regulations ("ITAR") and/or the Export Administration Regulations ("EAR"). To comply with the requirements of the ITAR and/or the EAR, applicants will be asked to provide specific documentation to verify a US person's status under the ITAR and the EAR.

WORK ENVIRONMENT AND PHYSICAL REQUIREMENTS

The work environment may involve a standard office setting while also incorporating elements of a production area. Employees will use standard office equipment, including computers, and must demonstrate stamina to sit or stand while maintaining attention to detail despite potential interruptions. The role may require occasional activities such as walking, climbing, stooping, crouching, and bending. Vision is necessary for reading printed materials and a computer screen, while hearing and speech are essential for effective communication both in person and over the telephone. Additionally, the position may necessitate travel by air or automobile. Employees may be required to use personal protective equipment, including safety glasses, safety shoes, and shop coats, to ensure safety in the production environment. Employees may be able to lift up to 30 pounds as needed.

EDGE AUTONOMY IS AN EQUAL OPPORTUNITY EMPLOYER

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information. Edge Autonomy is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation, contact Human Resources. Continued employment remains on an "At-Will" basis.

  • Ann Arbor, MI, United States TORC Robotics Full time

    Senior Software Engineer - TORC Robotics, Inc - Ann Arbor, MITORC Robotics, Inc. seeks a Senior Software Engineer based out of our U.S. worksite in Ann Arbor, Michigan. However, this is a purely telecommuting/work-from-home position whereby the employee may reside anywhere within the U.S. Position is responsible for various software development and...


  • Ann Arbor, MI, United States TORC Robotics Full time

    Senior Software Engineer - TORC Robotics, Inc - Ann Arbor, MITORC Robotics, Inc. seeks a Senior Software Engineer based out of our U.S. worksite in Ann Arbor, Michigan. However, this is a purely telecommuting/work-from-home position whereby the employee may reside anywhere within the U.S. Position is responsible for various software development and...


  • Ann Arbor, MI, United States TORC Robotics Full time

    TORC Robotics, Inc. seeks a Senior Software Engineer based out of our U.S. worksite in Ann Arbor, Michigan. However, this is a purely telecommuting/work-from-home position whereby the employee may reside anywhere within the U.S. Position is responsible for various software development and engineering activities supporting the delivery of autonomy algorithm...


  • Ann Arbor, MI, United States Source One Technical Solutions Full time

    Source One is a consulting services company and we're currently looking for the following individual to work as a consultant with our direct client, an autonomous vehicle client in Ann Arbor, MI . This is a Hybrid role see details below.This role will be onsite and available to candidates local to the Ann Arbor, MI area. We are interested in every qualified...


  • Ann Arbor, MI, United States Source One Technical Solutions Full time

    Source One is a consulting services company and we're currently looking for the following individual to work as a consultant with our direct client, an autonomous vehicle client in Ann Arbor, MI . This is a Hybrid role see details below.This role will be onsite and available to candidates local to the Ann Arbor, MI area. We are interested in every qualified...


  • Ann Arbor, MI, United States Clarivate Full time

    Senior Software Engineer Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques. Respond to direct or indirect customer inquiries regarding function and design. Attend customer meetings and suggest alternative methodologies or techniques to achieving desired...


  • Ann Arbor, MI, United States Clarivate Full time

    Senior Software Engineer Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques. Respond to direct or indirect customer inquiries regarding function and design. Attend customer meetings and suggest alternative methodologies or techniques to achieving desired...


  • Ann Arbor, MI, United States Clarivate Full time

    Senior Software Engineer Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques. Respond to direct or indirect customer inquiries regarding function and design. Attend customer meetings and suggest alternative methodologies or techniques to achieving desired...


  • Ann Arbor, MI, United States Clarivate Full time

    Senior Software Engineer, ProQuest LLC d/b/a Clarivate Analytics (US) LLC, Ann Arbor, MI Duties: Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques. Respond to direct or indirect customer inquiries regarding function and design. Attend customer meetings and...


  • Ann Arbor, MI, United States Michigan Staffing Full time

    Senior Software Engineer (Backend) Are you a seasoned software engineer with expertise in cloud-based system design and implementation? Thomson Reuters Labs is offering an exciting opportunity to join a cutting-edge team processing millions of documents monthly using advanced AI/ML technologies, including Large Language Models (LLMs). Our services power...