C++ Software Engineer - remote working
Role details
Job location
Tech stack
Job description
and flexible working hours to support a healthy work-life balance - you can start your day anytime between 7:00 and 10:00 a.m. We also enjoy intensive working hours every Friday and during the summer months (July and August). ️ Design, implement, and maintain C++ components, ensuring performance and reliability. Collaborate in code reviews, planning, and architecture discussions. Develop and maintain unit tests using frameworks like Google Test (gtest). Work with version control systems (Git) and contribute to building pipelines. Automation Engineer with excellent programming skills or Engineer experienced in software development for hardware control (e.g., PLC systems, motion control, equipment automation). ~(Optional, if applicable) Support integration with hardware or embedded systems if the project requires it. ~ Software development for hardware control, PLC systems, or microcontrollers. ~ Familiarity with DevOps practices and CI/CD tools. ~ Able to coach junior team members. ~
Requirements
Fluent in English and Spanish. ~ CMake for build automation and project configuration. OpenCV for image processing or computer vision. Ability to explain complex software concepts in a structured, concise way to hardware engineers, product managers, and non-technical stakeholders. &##