Embedded Software Engineer

Insight Global
Long Beach, CA, United States
4 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$178,880.0 - $230,880.0
Working hours
Regular working hours

Tech stack

Testing (Software) Java (Programming Language) Microsoft Windows Automation of Tests Unix C++ (Programming Language) Compilers Communications Protocols Software Debugging Linux Programming Tools Embedded Software
+16 more
Python (Programming Language) Network Architecture Object-Oriented Software Development Software Architecture Software Maintenance Real-Time Operating Systems Requirements Management Software Engineering Subsystems Systems Integration Scripting Software Troubleshooting Infrastructure Automation Frameworks Information Technology Hardware Infrastructure Software Coding

Job description

This Embedded Software Engineer is responsible for designing, developing, testing, debugging, and maintaining software for embedded devices and systems while ensuring compliance with industry standards, customer requirements, safety regulations, and applicable guidelines.

The role involves reviewing and analyzing customer requirements and translating them into effective software designs for embedded applications. The engineer writes and optimizes software code for specialized hardware platforms, integrates embedded software with hardware components, and continuously analyzes system performance to improve efficiency, reliability, and stability.

Additionally, the individual conducts software testing and debugging activities, stays current with emerging technologies, development tools, frameworks, and regulatory changes, and incorporates relevant advancements into product development.

The position also includes monitoring and evaluating the performance of internal and supplier software teams to ensure compliance with project plans, quality expectations, and industry standards, while supporting embedded software project management activities throughout the product lifecycle. The candidate is responsible for authoring their own software integration and test results report as part of their job duties

Requirements

Ability to obtain a clearance

Bachelor’s Degree in an engineering discipline experience or 8 years’ related relevant work experience

Experience in ADA, C/C++, Python, Java, and equivalent object oriented languages or scripting languages

Experience in Linux, Real-time operating systems, Windows

Experience in Compilers, debuggers, bus or logic analyzers, and other lab / test equipment

Experience in Embedded systems, requirements and traceability, software troubleshooting and root cause analysis

Delivering software integration and test results report

Nice to Have Skills & Experience

Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science

Knowledge of various engineering disciplines such as electrical, mechanical, and systems.

The ability to communicate with technical personnel from multiple skill areas and functions to evaluate technical information and issues impacting design, production, and support of products, services, or other deliverables.

Knowledge of computing equipment and its operating systems (e.g., Windows, Unix, Linux).

Knowledge of software development and testing tools (e.g., editors, compilers, linkers, desktop simulations, configuration management tools, requirements management tools) capability and usage.

Knowledge of how to derive and allocate requirements (e.g., system, sub-system, software) and show traceability throughout the product lifecycle.

Knowledge of software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.

Knowledge of specification format requirements, guidelines, and change control processes. Understanding of relationship between specifications/standards and aircraft/product certification systems.

Knowledge of real-time target environments, including processor and network architectures, communication protocols, simulation frameworks and electrical interfaces.

Ability to build, integrate and troubleshoot software components

Benefits & conditions

(This role is paying in a range from $86/hr - 111/hr based on experience.)

Apply for this position

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

Apply on www.clearancejobs.com
Prepare application

Good distractions

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

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all