Embedded Software Engineer

The Radiation Team LLC
Los Angeles, CA, United States
2 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Compensation
$68,000.0 - $115,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Board Bringup Adobe InDesign Automation of Tests C++ (Programming Language) Code Review Communications Protocols Computer Engineering Software Debugging Embedded Software Ethernet Firmware
+19 more
Hardware Design Python (Programming Language) Software Maintenance Real-Time Operating Systems Software Tools Software Construction Software Engineering Software Systems System Programming System Testing Systems Integration Universal Asynchronous Receiver/Transmitter Scripting Serial Peripheral Interface PIC Microcontroller Git Information Technology Bare Metal Software Version Control

Job description

An Embedded Software/Firmware Engineer will support the design, implementation, testing, and debugging of embedded software for development prototypes and production systems. Working alongside senior engineers, the intern will gain hands-on experience with hardware bring-up, firmware development, automated testing, and embedded system integration while contributing to real aerospace and high-reliability engineering projects., This role supports software development activities for embedded systems, avionics, test equipment, and related engineering tools. The Embedded Software/Firmware Intern will assist with software development, debugging, hardware integration, and testing efforts while learning industry best practices for developing reliable embedded systems used in aerospace and defense applications., * Assist with the development and maintenance of embedded software and firmware systems.

  • Support development of automated test software, engineering tools, and software infrastructure.
  • Assist with development and maintenance of software for automated test fixtures and laboratory equipment.
  • Participate in hardware bring-up, debugging, and system integration activities.
  • Develop and execute software test procedures under the guidance of senior engineers.
  • Collaborate with hardware, test, and radiation engineers to support system validation and troubleshooting.
  • Assist with documentation of software design, development, and testing activities.
  • Participate in design reviews, code reviews, and technical discussions.
  • Learn and apply software engineering best practices, including version control, testing, and documentation.

Requirements

Do you have experience in Python?, * Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.

  • Experience with programming in C or C++ through coursework, personal projects, research, or internships.
  • Basic understanding of software development principles and debugging techniques.
  • Familiarity with embedded systems, microcontrollers, or low-level software concepts.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively both independently and within a multidisciplinary engineering team.
  • Strong written and verbal communication skills.

Preferred Skills

  • Experience with embedded projects through coursework, clubs, personal projects, internships, or research.
  • Familiarity with Python or other scripting languages.
  • Exposure to communication protocols such as SPI, I2C, UART, CAN, Ethernet, or USB.
  • Familiarity with Git or other version control systems.
  • Exposure to RTOS or bare-metal embedded development.
  • Experience using oscilloscopes, logic analyzers, debuggers, or other laboratory equipment.
  • Interest in aerospace, avionics, embedded systems, or high-reliability electronics.

What You’ll Gain

  • Hands-on experience developing software for real embedded and aerospace systems.
  • Exposure to hardware-software integration and system-level debugging.
  • Mentorship from experienced electrical, software, test, and radiation engineers.
  • Experience working in a multidisciplinary engineering environment.
  • Opportunities to contribute directly to test and advanced technology development programs.

Apply for this position

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

Apply on indeed.com

Good distractions

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

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all