ConsultNet Technology Services and Solutions is a global leader in advanced autonomous and robotic solutions. They are seeking a Software Development Engineer in Test (SDET) to develop and test embedded software for robotics, focusing on designing custom test frameworks and ensuring software reliability and performance.
Responsibilities:
- Design, develop, and maintain custom test frameworks and tooling to validate robotic system behavior and embedded software performance
- Develop and execute system-level, integration, regression, and performance tests for embedded and robotics applications
- Validate GNC algorithms, sensor integration, and real-time system behavior across embedded platforms
- Build and maintain automated test infrastructure using C++, Python, and modern build systems (e.g., CMake)
- Develop test harnesses to validate backend services, APIs, and data pipelines supporting robotic systems
- Work with simulation environments to test robot behavior, edge cases, and failure scenarios
- Collaborate with engineering teams to ensure testability, observability, and system reliability are built into designs
- Troubleshoot complex system issues, perform root cause analysis, and drive resolution
- Contribute to CI/CD pipelines and automated validation processes for embedded and robotics software
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field
- Experience in embedded software testing, robotics systems, or real-time systems validation
- Strong programming skills in C++ (required) and experience with C
- Experience building or extending custom test frameworks, harnesses, or tooling (not just using off-the-shelf tools)
- Familiarity with build systems (CMake) and version control tools (Git)
- Experience testing backend systems, APIs, or distributed services supporting embedded/robotic applications
- Strong understanding of system integration, hardware/software interaction, and debugging
- Experience working in Linux-based environments
- Experience with robotics platforms or autonomous systems
- Familiarity with GNC systems (Guidance, Navigation, and Control)
- Experience with simulation environments for robotics or embedded systems
- Knowledge of Google Test (gTest) or similar C++ testing frameworks
- Exposure to CI/CD pipelines and automated validation in embedded environments
- Exposure to AI/ML is a big plus!