Embedded Software Engineer

Global Employment Solutions
Grand Prairie, TX, United States
about 2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Advanced Business Application Programming (ABAP) Agile Methodology Systems Engineering JIRA Unit Testing C++ (Programming Language) CMake Continuous Integration Common Object Request Broker Architecture Data Distribution Service Software Debugging Linux
+16 more
Distributed Systems Embedded Software Iterative and Incremental Development Integrated Development Environments Linux System Administration Microsoft Office Scrum Methodology Software Architecture Software Engineering Systems Integration Multithreading Enterprise Software Applications Gitlab Information Technology Multiplatform Software Version Control

Job description

Perform real-time embedded software development for Linux/Rocky-based systems using C++ within an Agile engineering environment. Execute full lifecycle engineering tasks, including requirements interpretation, architectural refinement, implementation, integration, and validation activities. Analyze system-level algorithms and existing software structures to implement performance improvements and maintain operational stability., * Design embedded software components for real-time C++ applications running on Linux/Rocky platforms

  • Interpret system engineering algorithm definitions to define implementation strategies
  • Modify existing software architecture to improve performance and maintainability
  • Integrate legacy Ada-based components into modernized C++ codebases where required
  • Execute software integration, verification, and acceptance testing activities across system components
  • Debug complex embedded software defects across multi-threaded environments
  • Participate in Agile sprint planning, reviews, and iterative development cycles
  • Maintain CI/CD pipeline functionality supporting automated build and test processes
  • Develop unit test coverage using GoogleTest or equivalent frameworks
  • Coordinate distributed communication implementations using DDS and CORBA technologies

  • Physical Requirements & Environment
  • Office-based software engineering environment supporting embedded development work
  • Extended computer workstation usage required for development and testing activities
  • Cross-functional collaboration with systems and software engineering teams required

Requirements

  • Bachelor’s degree or Master’s degree in Computer Science, Software Engineering, or related field, and 6+ years of work-related experience
  • Hands-on experience in real-time embedded software development using C++
  • Experience developing software in Linux or Rocky Linux environments
  • Background in multi-threaded and concurrent system design
  • Exposure to Agile software development methodologies in production environments
  • Ability to read, interpret, and apply technical drawings, blueprints, schematics, or maintenance manuals
  • Able to read, write, speak, and understand the English language

  • Preferred Skills
  • RTI Data Distribution Services (DDS) exposure in distributed systems environments
  • CORBA-based middleware integration experience in enterprise systems
  • CMake build system usage across multi-platform software projects
  • CI/CD pipeline participation within automated build and deployment workflows
  • GitLab version control usage in collaborative development environments
  • Jira workflow tracking experience within Agile teams
  • GoogleTest or equivalent unit testing framework application
  • Ada programming language familiarity in legacy system support
  • Cameo Modeler usage within model-based systems engineering environments

Benefits & conditions

  • TeamGlobal Benefits
  • Medical, Dental, Vision, 401(k), and more!
  • TG Rewards Program
  • Employee Referral Program

Apply for this position

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

Apply on teamglobal.com

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 · WWC 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all