Embedded Software Engineer

CareerCircle
Las Vegas, NV, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$130,000.0 - $180,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Artificial Intelligence Automation of Tests C++ (Programming Language) Software Quality Code Review Linux Embedded Software Python (Programming Language) Real-Time Operating Systems Software Engineering Software Systems
+6 more
Verification and Validation (Software) Systems Integration Scripting System-level Testing Integration Tests Information Technology

Job description

The Embedded Software Engineer drives the complete embedded software development lifecycle for advanced aerospace and defense systems, from initial concept through deployment and long-term maintenance. This role collaborates closely with cross-disciplinary teams to design, implement, and test high-performance software solutions, while optimizing for reliability, maintainability, and real-time performance. The engineer also provides technical mentorship to junior team members and actively contributes to a culture of best practices, innovation, and continuous learning, particularly in the areas of space technologies and mission-critical systems., * Lead the end-to-end embedded software development lifecycle, from requirements analysis and architectural design to implementation, integration, testing, deployment, and maintenance.

  • Design, develop, and optimize embedded software in C and C++ for aerospace and defense applications, with a strong focus on performance, reliability, and real-time behavior.
  • Collaborate closely with cross-functional teams, including hardware, systems, and test engineers, to define interfaces, resolve integration issues, and deliver robust system-level solutions.
  • Develop and maintain software running on real-time Linux and RTOS platforms, ensuring deterministic performance and adherence to system-level constraints.
  • Implement and support hardware-software integration on ARM-based platforms, working directly with low-level interfaces, drivers, and board-level components.
  • Apply modern software engineering practices, tools, and methodologies to improve code quality, maintainability, and testability across the embedded software stack.
  • Conduct code reviews, provide constructive feedback, and enforce coding standards and best practices within the engineering team.
  • Mentor and support junior engineers by sharing technical expertise, guiding design decisions, and fostering a culture of continuous learning and improvement.
  • Contribute to system-level testing, verification, and validation activities to ensure software meets performance, safety, and reliability requirements for mission-critical applications.
  • Stay current with emerging trends, tools, and technologies in embedded systems, real-time software, and space and defense domains, and recommend improvements to enhance product capabilities.
  • Support efforts related to security and compliance requirements associated with work on sensitive aerospace and defense programs, including activities necessary to obtain and maintain required clearances.

Requirements

Tooling Teamwork Scripting Visionary Leadership Mentorship Innovation Code Review Reliability Testability Communication Problem Solving Maintainability Computer Science Embedded Systems Test Engineering Embedded Software Security Clearance Software Solutions Integration Testing Time Off Management Software Engineering Software Development Architectural Design Constructive Feedback Deterministic Methods Requirements Analysis Hardware Architecture Continuous Development Artificial Intelligence C (Programming Language) Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Verification And Validation, * Bachelor’s degree in Computer Science or a related field.

  • At least 5 years of professional software development experience, with a focus on systems or embedded programming.
  • Strong proficiency (at least 7/10) in C and C++ for systems and embedded software development.
  • A minimum of 3 years of hands-on experience with real-time Linux and RTOS environments.
  • At least 2 years of experience in hardware-software integration, including work with ARM-based platforms.
  • Demonstrated ability to design, implement, and optimize embedded software for performance, reliability, and maintainability.
  • Experience collaborating in cross-disciplinary engineering teams to deliver integrated hardware-software solutions.
  • Ability to obtain a secret-level security clearance as required for work on aerospace and defense programs.

Additional Skills & Qualifications

  • Active security clearance is highly preferred.
  • Familiarity with Python for scripting, tooling, or test automation.
  • Exposure to or interest in Directed Energy technologies.
  • Familiarity with Space Domain Awareness technologies and related mission areas.
  • Strong problem-solving skills and the ability to troubleshoot complex embedded and system-level issues.
  • Effective communication skills, with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
  • Interest in working on innovative space technologies and contributing to mission-critical aerospace and defense solutions., Las Vegas, NV*On-Site Linux Tooling Teamwork Scripting Visionary Leadership Mentorship Innovation Code Review Reliability Testability Communication Problem Solving Maintainability Computer Science Embedded Systems Test Engineering Embedded Software Security Clearance Software Solutions Integration Testing Time Off Management Software Engineering Software Development Architectural Design Constructive Feedback Deterministic Methods Requirements Analysis Hardware Architecture Continuous Development Artificial Intelligence C (Programming Language) Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Verification And Validation Real-Time Operating Systems Python (Programming Language) Troubleshooting (Problem Solving) +0

Google IT Automation with Python Senior Embedded Software Engineer Actalent Las Vegas, NV*On-Site Linux Tooling Teamwork Scripting Visionary Leadership Mentorship Innovation Code Review Reliability Testability Communication Problem Solving Maintainability Computer Science Embedded Systems Test Engineering Embedded Software Security Clearance Software Solutions Integration Testing Time Off Management Software Engineering Software Development Architectural Design Constructive Feedback Deterministic Methods Requirements Analysis Hardware Architecture Continuous Development Artificial Intelligence C (Programming Language) Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Verification And Validation Real-Time Operating Systems Python (Programming Language) Troubleshooting (Problem Solving) +0

Google IT Automation with Python

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

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

Apply on www.careercircle.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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

Videos

See all

Related articles

See all