Desarrollador de Software Embebido (2149)
Core
Developing reusable software blocks and automated unit testing infrastructure for embedded systems focused on computer vision and image processing.
Role type
Embedded Software Engineer (Testing & Infrastructure)
Builds
Reusable software blocks and automated testing infrastructure for embedded products
Domain
Embedded systems, Computer Vision, Image Processing
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Embedded systems development, Unit testing frameworks (Google Test, Boost.Test, CppUnit), CMake, Git, Low-level systems programming
Preferred skills
Computer vision algorithms, Image processing techniques
Technologies
C++, CMake, Git, Google Test, Boost.Test, CppUnit
Responsibilities
Develop and maintain reusable code blocks for multiple product lines, Implement and improve automated unit testing infrastructure, Execute and expand regression tests to ensure software quality, Identify critical code areas and increase test coverage, Develop internal tools for code automation and validation, Implement automated solutions for non-compliant code detection, Collaborate with development teams to improve architecture and information flow, Optimize internal scripts to improve compilation times
Seniority
Mid-level, hands-on IC