Embedded C++ Software Engineer
Role details
Job location
Tech stack
Job description
-
Undertake a full range of software engineering activities in line with project and quality requirements.
-
Design, develop, and verify C++ code for real-time systems.
-
Perform integration testing of commercial off-the-shelf (COTS) processing platforms and subsystem components.
-
Collaborate with cross-functional teams to ensure successful software delivery and system performance. Essential Skills & Experience
-
Strong C++ development experience, particularly within multi-threaded and real-time environments.
Requirements
-
Proven experience in software integration, system testing, and debugging on Linux-based systems. Desirable Skills
-
Familiarity with UML and tools such as IBM Rhapsody.
-
Experience using MATLAB and Python for data analysis.
-
Knowledge of NVIDIA CUDA programming.
-
Exposure to OpenDDS or other middleware communication frameworks.