Embedded Software Engineer

DP PROFESSIONALS INC
Los Angeles, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Los Angeles, United States of America

Tech stack

C++
Network Analysis
Computer Engineering
Software Debugging
Linux
Embedded Software
FreeRTOS
Object-Oriented Software Development
Software Architecture
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
Software Systems
Hardware Testing
Information Technology

Job description

We are seeking an experienced Senior Embedded Software Engineer to support the development of advanced aerospace, space, and defense systems.

This role focuses on designing and developing embedded software for resource-constrained environments with both soft and hard real-time requirements. You will work closely with multidisciplinary engineering teams to develop, test, integrate, and support mission-critical software solutions.

Responsibilities:

  • Design, develop, test, debug, and document embedded software applications
  • Develop software in C++ using object-oriented design principles
  • Implement software for real-time operating systems and embedded platforms
  • Support software development throughout the full lifecycle, including requirements, architecture, implementation, integration, and testing
  • Collaborate with hardware, systems, and test engineers in a laboratory environment
  • Analyze system requirements and develop solutions for complex technical challenges
  • Ensure compliance with software engineering standards and best practices

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related field
  • 8+ years of software development experience
  • Strong C++ programming experience
  • Experience with Object-Oriented Programming (OOP)
  • Experience developing software in a Real-Time Operating System (RTOS) environment such as FreeRTOS, RT-Linux, or similar platforms
  • Comfortable working in a fast-paced lab environment
  • U.S. Citizenship required
  • Ability to obtain a security clearance

Preferred Qualifications:

  • Experience with software architecture development
  • Full software development lifecycle experience
  • Experience with embedded hardware integration and testing
  • Familiarity with RF, digital, or mixed-signal hardware validation and verification
  • Experience using lab instrumentation such as signal generators, spectrum analyzers, network analyzers, logic analyzers, and power supplies
  • Aerospace, defense, flight hardware, or space systems experience

Apply for this position