Embedded Software Engineer
Description:
ENG- 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.
Requirements:
#Job Details*Manufacturing
*4/10A-1st Shift
*Must be a U.S. Citizen
#Education & Job 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
#Job Duties & Functions
*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
#TeamGlobal Benefits
*Medical, Dental, Vision, 401(k), and more!
*TG Rewards Program
*Employee Referral Program
Recommended Jobs
Product Manager
Saronic Technologies is a leader in revolutionizing autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations through autonomous and intelligent platforms.Jo…
Safety Coordinator
Safety & Loss Prevention Coordinator – Warehouse Position Summary The Safety & Loss Prevention (LP) Coordinator – Tier 1 Warehouse serves as a full-time, site-based role responsible for managing …
Principal, Design Engineer
Req ID: 131021 Region: Americas Country: USA State/Province: Texas City: Austin Summary The Principal, Design Engineer researches and develops robust electrical systems and circuits, f…
Field Service Technician
Job Description KEY RESPONSIBILITIES Provide on-site maintenance, troubleshooting, and repairs of Oilfield Equipment which may include hydraulics, electrical, and or Diesel Engine systems.…
Server
Summary Provide friendly, responsive service to create an exceptional dining experience for all our guests. Each server’s primary objective is to treat guests like guests in their own home, ensuring…
Health Safety Environment Compliance Advisor
Job Purpose The role is part of the NAM HSE compliance team and is responsible for higher-level data analysis of accidents and incidents, formulation of statistical trends to drive focused correcti…
Facility Staff - Let's Play Soccer, Round Rock
Job Description Job Description Starting at $15.00 Per Hour Part-Time Are you looking: ● For Flexible Hours ● Community ● To Love Where You Work Then Let's Play may be the right fit for you!…
Jimmy Johns Assistant Manager
Assistant Managers help oversee in-store operations alongside the General Manager. The Assistant Manager plays a major role in ensuring the store is in exceptional order and that all employees are per…
On-Site Recruiter
Job Title: On-Site Recruiter (Multiple openings) Location: Fort Worth and surrounding areas (2 different opportunities / locations) Type: Full-Time (Shifts may vary by location) Bilingual Stron…
Electrical Engineer(A Group MLB._.SSM)-Houston,TX
Purpose of the position Responsible for the daily maintenance and abnormal handling of water, electricity, gas, etc., in the Mother Logic Board (MLB) workshop, ensuring normal production. Dutie…