CareerPlan

Associate Software Engineer

Buffalo, NY, USFull-time$75k–$95k2026-11-06 → 2026-11-10
On-siteSecurity clearance required

Core

Design, code, test, and maintain real-time embedded control and perception software for automated undersea and surface domain systems, including turret control and vehicle control.

Role type

Associate Software Engineer (Embedded Systems & Perception)

Builds

Prototype products for automated detection/targeting systems, turret control, perception, and vehicle control systems.

Domain

Defense / Aerospace / Robotics

Deliverable

production ML models

Required skills

Modern C++, Python, Computer Science fundamentals (data structures, concurrency, algorithms, distributed systems), Operating System internals (kernel, driver architectures), Embedded software development

Preferred skills

Real-time operating systems, Visual object detection model training/validation, Linux concurrency and architecture, Version control, Control software in embedded real-time environments, Programming perception sensors (lidar, cameras, radar, IMUs, GPS)

Technologies

C++, Python, Linux, Lidar, Cameras, Radar, IMUs, GPS

Responsibilities

Design, code, test, and maintain real-time embedded control and perception software; Collaborate with hardware and software engineers during definition, design, and verification phases; Utilize novel software technologies for real-time controls; Help shape core technology and business unit culture.

Seniority

Early career professional (Associate)