DeveloperJobs.io
← Back to all jobs

Job Description

The role focuses on building and integrating autonomy software for active safety, advanced driver assistance systems, and unmanned ground vehicle control on embedded platforms. You will work primarily in C++, delivering core autonomy capabilities and supporting deployment and validation on real equipment.

Key Responsibilities

  • Design, develop, and integrate autonomy software architecture, including motion planning, computer vision, sensor processing algorithms, graphical user interfaces, and inter-process messaging for embedded platforms.
  • Complete assigned engineering calculations, investigations, software development, and hardware selection in alignment with established engineering standards and processes under supervision.
  • Integrate autonomy software into existing and new products, including boom lifts, scissor lifts, and telehandlers.
  • Build, improve, and integrate autonomy capabilities, including perception and path planning, into production systems.
  • Create software unit tests and regression tests to support reliability, maintainability, and performance of autonomy features.
  • Support and participate in field tests to validate autonomy functions and embedded software on physical machines.
  • Assist engineers with planning, designs, computation methods, and technical report preparation for autonomy and control systems.
  • Own defined portions of projects of limited to moderate complexity, ensuring timely, high-quality delivery.
  • Collaborate with supervisors, suppliers, engineering specialists, and cross-functional teams to meet specifications, perform analysis, and complete design activities.
  • Write clear requirements, design documentation, and technical specifications for autonomy and embedded software components.
  • Provide direct support to engineering programs, including travel to off-site locations as needed to support development, integration, and testing.
  • Contribute to distributed system development for scalable, robust, and maintainable autonomy software.
  • Maintain regular and reliable attendance to support ongoing development, integration, and testing efforts.
  • Perform other related engineering and software development duties as assigned.

Required Qualifications

  • Ability to produce high-quality, maintainable C++ code, with approximately 99% of development work performed in C++.
  • Embedded systems experience, including software development and integration on embedded platforms.
  • Practical autonomy experience focused on perception and path planning as core components of prior work.
  • Experience building autonomy systems from scratch, improving existing autonomy capabilities, or integrating autonomy solutions into existing products.
  • Proficiency in modern software development practices and tools for autonomy and embedded applications.
  • Familiarity with Ubuntu 22.04+ for development and deployment.
  • Familiarity with distributed systems and their application in autonomy or control environments.
  • Accredited bachelor’s degree in Engineering or a related field.
  • Three (3) or more years of related experience in software engineering, autonomy, robotics, or similar domains.
  • Ability to support field tests and on-machine debugging in a hardware-centric environment.
  • Capability to work under supervision while handling defined portions of complex projects.
  • Experience with autonomy in domains such as automotive ADAS, defense, aerospace, robotics, or related fields.
  • Experience integrating autonomy solutions into physical products and production environments.
  • Experience working with active safety systems, advanced driver assistance systems, or unmanned ground vehicles.
  • Exposure to SQL or data-related tools supporting autonomy development and analysis.
  • Experience with ROS or similar autonomy frameworks (implied by autonomy-focused software development proficiency).
  • Strong documentation skills for requirements, design specifications, and test plans.
  • Ability to collaborate within a technically capable team and provide mentorship from a real-world autonomy perspective.
  • Comfort working in a fast-moving environment with less bureaucracy and faster visibility of impact than many large automotive or defense programs.

Technology Stack

  • C++
  • Ubuntu 22.04+
  • SQL
  • ROS

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan with pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Work Location and Hybrid Expectations

This is a permanent role based out of Frederick, MD with a hybrid schedule. The official hybrid policy targets three days onsite and two days remote each week; in practice, most employees are onsite about four days per week with an average of one work-from-home day. Hardware and machine interaction are central to the work, so being onsite frequently is important for development, integration, and testing.

Compensation

The pay range for this position is $130,000 - $140,000 per year. Individual compensation within the range will depend on factors including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other job-related considerations.

Application Deadline

This position is anticipated to close on Oct 2, 2026.

Similar Jobs