<Back to Search
Embedded Software Developer C++ (Robotics)
Millbrae, CAApril 1st, 2026
We are seeking an Embedded Software Developer to help develop the next generation of fire detection panels.You will work on mission-critical embedded software found in buildings, commercial spaces, and restaurants. This role involves the full software lifecycle: analysis, design, programming, testing, debugging, and optimization.The position is based in Brossard, easily accessible via the REM station, close to Quartier DIX30, with parking available.Key ResponsibilitiesDesign and prototype reliable embedded software for fire alarm panels.Participate in all phases of the software development lifecycle, from requirements to delivery.Prioritize features and optimize software performance.Collaborate with cross-functional and international teams.Required QualificationsBachelor's degree in Electrical Engineering, Software Engineering, or Computer Science.5+ years of experience in embedded software development.Strong knowledge of multithreaded, multiprocess, and real-time applications.Advanced experience developing on Linux or another POSIX OS.Proficiency in C programming.Familiarity with formal development methodologies.Ability to collaborate with geographically distributed teams.AssetsHands-on experience with Linux applications.Familiarity with Git, JIRA, and ConfluenceWhy choose usAn international community bringing together more than 110 different nationalitiesAn environment where trust is central: 70% of our leaders started their careers at the entry levelA strong training system with our internal Academy and more than 250 modules availableA dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
Showing all 2,742 matching similar jobs
- Software Engineer, Robotics & Autonomous Systems
- Senior Imaging Software Engineer
- Software Engineer II, Security
- Robotics Software DeveloperMillbrae, CAMarch 31st, 2026
- Senior Software Engineer - Fullstack
- Intern, Software Engineering, AI
- Senior Imaging Software Engineer
- Robotics Software Engineer (C++ & Python)
- Senior Software Engineer - Internal Tools & Productivity
- Staff Software Engineer, Observability
- Embedded Software Engineer
- Senior Full-Stack Engineer, Observability & Evals Platform
- Freelance Software Engineer for AI Prompt & Benchmarking
- Senior AI-Driven Software Delivery Engineer
- Remote AI Software Engineer - Contract, 10-40 hrs/wk
- Staff Software Engineer, Backend
- Software Engineer - Build Systems, Compilers and Languages
- Security Software Engineer, Product and AI
- Senior Software Engineer, AI
- Senior Backend Software Engineer
- Senior Software Engineer, Model InferenceMillbrae, CAMarch 20th, 2026
- Lead Software Engineer (Global Payment Network)
- Senior Imaging & Vision AI Software Engineer
- Senior Software Engineer, Managed Orchestration (Managed Kubernetes)Millbrae, CAMarch 20th, 2026
- Senior Software Engineer - Data Mesh & High-Scale Systems
- Senior Software Engineer, Backend — Frontier DataMillbrae, CAMarch 20th, 2026
- Senior Software Engineer, AI
- Senior Software Engineer, Managed Orchestration (Managed Kubernetes)Millbrae, CAMarch 20th, 2026
- Senior Backend Software Engineer
- Senior AI Software EngineerMillbrae, CAMarch 20th, 2026
- Senior Imaging & Vision AI Software Engineer
- Lead Software Engineer (Global Payment Network)
- Senior Software Engineer - FinTech & Scalable SystemsMillbrae, CAMarch 26th, 2026
- Staff AI engineer
- Staff Software Engineer, Backend
- Software Engineer
- Senior Software EngineerMillbrae, CAMarch 31st, 2026
- Cleared Software Engineer (TS and TS/SCI)
- Software Engineer II, AI Security
- Staff Software Engineer