Senior Embedded Linux Platform Architect

AeroVironment, Inc.

Town of Florida, Northern (NY, KY)

Hybrid

USD 91,000 - 139,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision benefits
401K with company matching
9/80 work schedule
Paid holiday shutdown

Job summary

AeroVironment, Inc. is seeking an experienced embedded software engineer to design, implement, and maintain low-level platform software for Linux-based embedded systems.

You will work with hardware prototypes, chip-level interfaces, and lab equipment to support bring-up, integration, and system validation. The role requires strong C programming in Linux environments, experience with embedded Linux targets, and multithreaded design.

Qualifications

  • Bachelor’s degree in computer engineering, Computer Science, Electrical Engineering, or a related technical field.
  • 8+ years of relevant embedded or platform software development experience, or an equivalent combination of education and experience.
  • Strong C programming skills in Linux or Unix-based environments.
  • Experience developing software in Linux-based environments such as Ubuntu.
  • Experience developing software for embedded Linux targets, not just using Linux as a development host.
  • Experience with multithreaded software design, debugging, and performance analysis.
  • Experience with low-level software interacting with hardware interfaces and peripherals.
  • Experience with networking at the programming level.
  • Familiarity with chip-level buses and interfaces such as I2C, SPI, UART, GPIO, USB, PCIe, or similar.
  • Experience with ARM-based development environments or comparable embedded processor platforms.
  • Experience with scripting languages such as Python, Shell, AWK, or Lua for automation, testing, or tooling.
  • Experience using source code control tools in a collaborative development environment.
  • Strong debugging and root-cause analysis skills across software and hardware integration boundaries.
  • Demonstrated ability to independently own complex technical tasks and drive them to closure.
  • Ability to work effectively in a fast-paced, deadline-driven environment with small, highly collaborative teams.
  • Ability to obtain and maintain a U.S. Security Clearance.

Responsibilities

  • Design, implement, and maintain low-level platform software for Linux-based embedded systems.
  • Work directly with hardware prototypes, chip-level interfaces, and lab equipment to support bring-up, integration, debugging, and system validation.
  • Develop robust, efficient, and maintainable software in C for performance-sensitive embedded environments.
  • Own complex platform components, services, and interfaces used by higher-level software layers and other engineering teams.
  • Debug and resolve system-level issues spanning application software, operating system behavior, drivers, hardware interfaces, and platform integration.
  • Support board bring-up, peripheral integration, multithreaded processing, networking functionality, and hardware/software interaction as required.
  • Contribute to low-level Linux platform integration, including kernel-adjacent software, device interfaces, boot flow, and system configuration as applicable.
  • Develop, build, and debug platform software using Linux-based development environments, including Ubuntu, and associated embedded toolchains.
  • Optimize software for performance, reliability, scalability, and maintainability.
  • Create and execute test strategies to verify functionality, performance, and regression stability.
  • Participate in and contribute to code reviews, design reviews, root-cause analysis, and technical problem solving across the team.
  • Collaborate closely with hardware, FPGA, systems, test, and product teams to deliver integrated solutions.
  • Take ownership of technical tasks from definition through implementation, verification, and issue resolution.
  • Help improve engineering practices, software quality, and development discipline through strong technical example and peer mentoring.
  • Perform other related duties as assigned.

Skills

C programming
Linux/Unix
Multithreaded design
Debugging/root-cause
Networking (programming)
ARM-based development
Python scripting
Source control

Education

Bachelor’s degree in computer engineering, Computer Science, Electrical Engineering, or related technical field

Tools

I2C
SPI
UART
GPIO
USB
PCIe

Job description

AeroVironment, Inc. is seeking an experienced embedded software engineer to design, implement, and maintain low-level platform software for Linux-based embedded systems.

You will work with hardware prototypes, chip-level interfaces, and lab equipment to support bring-up, integration, and system validation. The role requires strong C programming in Linux environments, experience with embedded Linux targets, and multithreaded design.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Platform Engineer
Senior Embedded Linux Platform Engineer

avav • Town of Florida (NY)

On-site
USD 91,000 - 139,000
Medical
Dental
Vision
+3
Embedded Linux Platform Engineer
Embedded Linux Platform Engineer

AeroVironment • Town of Florida (NY)

On-site
USD 85,000 - 145,000
401K with company match
9/80 work schedule
Paid holidays
Platform Software Engineer: Linux & Hardware Systems
Platform Software Engineer: Linux & Hardware Systems

AV • Town of Florida (NY)

On-site
USD 85,000 - 145,000
Junior Software Engineer - Embedded Systems (C/C++, Python)
Junior Software Engineer - Embedded Systems (C/C++, Python)

AV • Jessup (MD)

On-site
USD 84,000 - 180,000
Medical, dental, vision
401K with company matching
9/80 work schedule
+1
Senior Embedded Linux Platform Engineer
Senior Embedded Linux Platform Engineer

AV • Town of Florida (NY)

On-site
USD 91,000 - 139,000
Medical benefits
Dental benefits
Vision benefits
+3
Junior Embedded Software Engineer - C/C++, Windows/Unix
Junior Embedded Software Engineer - C/C++, Windows/Unix

InvestedintheMission • Jessup (MD)

On-site
USD 84,000 - 180,000
Medical benefits
Dental & Vision
Aspiring Embedded Software Engineer – C/C++, Python
Aspiring Embedded Software Engineer – C/C++, Python

AeroVironment, Inc. • Jessup (MD), Northern (KY)

Hybrid
USD 84,000 - 180,000
Medical, dental, vision benefits
401K with company match
9/80 work schedule
+1
Platform Engineer - Real-Time Linux for Autonomous Systems
Platform Engineer - Real-Time Linux for Autonomous Systems

AeroVect • Atlanta (GA)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer – Aerospace Flight Systems
Senior Embedded Software Engineer – Aerospace Flight Systems

Platform Aerospace • Hollywood (MD)

On-site
USD 110,000 - 140,000
Lead Embedded Software Engineer for UAS & Robotics
Lead Embedded Software Engineer for UAS & Robotics

AV • Moorpark (CA)

On-site
USD 147,000 - 224,000
Medical
Dental
Vision
+3