Embedded Systems Engineer

OPENDEFENSE INC.
Austin, TX, United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$93,168.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Computing Platforms Systems Engineering C++ (Programming Language) Communications Protocols Computer Programming Computer Engineering Software Debugging Linux Middleware Ethernet Hardware Design
+15 more
Python (Programming Language) Message Passing Interface Software Architecture Software Engineering Software Systems Verification and Validation (Software) Systems Integration Universal Asynchronous Receiver/Transmitter Multithreading Serial Peripheral Interface Reliability of Systems Computer Equipment Information Technology Hardware Infrastructure Software Performance

Job description

We are seeking an Embedded Systems Engineer to build and integrate software for robotic platforms operating in complex, real-world environments. This role focuses on Linux-based software development, hardware integration, and system reliability across embedded computing platforms supporting defense and national security applications., * Develop and integrate software for Linux-based robotic and embedded systems

  • Integrate hardware components including sensors, cameras, radios, compute modules, and peripheral devices
  • Design and maintain interfaces between software services, hardware devices, and middleware
  • Develop communication interfaces using IPC and hardware communication protocols
  • Support hardware bring-up, software validation, and system integration
  • Debug and troubleshoot system-level software and hardware integration issues
  • Optimize software performance, reliability, and maintainability
  • Collaborate closely with electrical, mechanical, and robotics engineers to deliver complete systems
  • Support simulation, hardware-in-the-loop testing, field testing, and customer deployments
  • Contribute to software architecture and system design discussions
  • Participate in occasional travel for field testing, customer engagements, demonstrations, and periodic team meetings

Requirements

The ideal candidate has experience developing production software, integrating hardware and software systems, and debugging complex system-level issues. Experience with robotics or autonomous systems is beneficial but not required - we are primarily looking for engineers with strong systems engineering and integration experience who enjoy solving cross-disciplinary problems., * Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field

  • U.S. citizenship required
  • Strong programming experience in C++ and Python
  • Strong experience developing software on Linux
  • Experience integrating software with hardware systems
  • Experience supporting hardware bring-up, system integration, and platform validation
  • Experience with multi-threaded and/or multi-process applications
  • Familiarity with IPC mechanisms (e.g., sockets, shared memory, or message passing)
  • Experience working with hardware communication interfaces such as Ethernet, CAN, USB, UART, SPI, I2C, or similar protocols
  • Strong debugging and troubleshooting skills across software and hardware
  • Ability to work effectively across multidisciplinary engineering teams

Benefits & conditions

$93,168.11 - $150,000.00 a year - Full-time, Contract, Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off, * 401(k)
  • Health insurance
  • Paid time off

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:19 min

Securing API requests with frontend interceptors and backend middlewares

Bartosz Pietrucha · JS Congress

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · World Congress 2023

Videos

See all

Related articles

See all