Adapt AI models across platforms to enable performance and accuracy measurement on Linux and Windows hosts, x86 and Arm environments, mobile and target devices, MTPs, instruction-set simulators (ISS), and supported Hexagon architectures.
Design, implement, and maintain system-integration, regression, preflight, and release-validation workflows.
Analyze failures, crashes, output mismatches, accuracy changes, and performance regressions.
Integrate test workflows with Git, GitHub or Gerrit, CI systems, scheduled jobs, service accounts, target stations, and automated result distribution.
Improve test coverage, reproducibility, execution time, environment stability, and visibility into regression health and release readiness.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
Nice to have: Experience testing embedded, DSP, accelerator, or heterogeneous-compute systems
Nice to have: Experience with C or C++
Nice to have: Experience with pytest
Nice to have: Experience performing cross-platform validation
Design, develop, and maintain full‑stack software solutions for robotics products, spanning modern web applications, C++ backend services, and Qt desktop applications.
Responsibilities
Design, develop, and maintain full‑stack software solutions from concept through production deployment.
Develop prototypes, proofs of concept, and production‑quality applications.
Lead architectural design and technical implementation across frontend and backend systems.
Build modern web applications using component‑based architectures and responsive design principles.
Develop reusable UI components and design systems that promote consistency and maintainability.
Requirements
Bachelor's degree in Computer Science, Engineering, or related technical discipline, or equivalent practical experience.
Develop, test, and maintain low‑level firmware drivers for Renesas wireless SoCs, ensuring optimal performance, energy efficiency, and reliability across the IC development cycle.
Responsibilities
Implement, test, and maintain radio low‑level firmware drivers for wireless SoCs
Fine‑tune firmware for optimal performance, energy efficiency, resource utilization, and reliability
Contribute to integration of radio low‑level drivers into wireless protocol stacks
Develop and maintain firmware for IC simulation, production test, lab evaluation, qualification, and characterization
Implement and maintain automated regression tests for radio firmware
Senior C++ engineer responsible for developing and debugging Linux device drivers, creating design documents, maintaining build systems, and reviewing code for a smart camera solution.
Compensation
Yearly salary increase (depends on individual performance)
Yearly bonus (depends on company performance)
Responsibilities
Implement advanced software modules that follow modern C++ design patterns
Develop and debug Linux device drivers
Create design documents on software architecture and algorithms
Maintain and improve build system using Make, CMake, Python, and Docker
Peer review code for adherence best practices, design guidelines, and coding standards
Requirements
Bachelor's degree, with an emphasis on Engineering, Computer Science, Mathematics or a related technical discipline
The Staff Engineer is a technical expert responsible for leading the embedded design, development, and optimization of embedded software for next‑generation air‑conditioner products.
Compensation
The annual salary for this position is between $96,000.00 - $192,000.00 annually. Factors which may affect pay within this range include, but are not limited to, skills, education, experience, and other unique qualifications of the successful candidate. The pay range will not be below the minimum wage applicable to the jurisdiction in which the applicant is to be employed.
Responsibilities
Design and implement embedded software solutions to address business needs.
Develop firmware in C/C++, ensuring efficiency, reliability, and safety.
Involve in all aspects of the system software development process – concept, design, reviews, coding and validation.
Drive code quality initiatives through best practices including code reviews, unit tests, functional/integration testing, and CI/CD integration.
Provide software designs and documentation to the team.
Requirements
Bachelor’s degree in Engineering, or Computer Science, or a technical field degree.
Nice to have: Strong proficiency in C/C++ programming
Nice to have: Hands‑on experience in RTOS, multithreading and bare metal programming
Nice to have: Solid understanding of microcontroller architecture, interrupts, timers, memory (Flash/RAM/EEPROM)
Nice to have: Knowledge of embedded development workflows, version control, build systems