> Markdown version of [/jobs/ext/651377-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/651377-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Global Employment Solutions - **Location:** Grand Prairie, TX, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** 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, 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 - **Published:** June 26, 2026 - **Apply:** https://teamglobal.com/job-details.php?jobid=148330 ## About the Role * 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 ## 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 ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)