Bright minds,
sharp solutions

Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.


CGI - Embedded Architect

Project Description

The Embedded Architect is responsible for applying advanced design and development to embedded applications on hardware platforms. The focus in this role includes creation of technical specifications, full stack firmware design, and development, and support for manufacturing and regulatory approval. A firm understanding of design patterns to create robust, scalable and re-usable software designs is required. Embedded Architect will be involved with design decisions from concept through production. Collaboration with other areas of a cross-functional team, such as marketing or manufacturing, throughout a product life cycle is required. Interface with senior management, creation and coordination of development schedules, implementing process, and execution of that process is also required. An Embedded Architect is expected to support and mentor interns and apprentices. Travel to facilities throughout the world is expected on an as needed basis.


- Work with stakeholders and lead engineer to understand functional requirements of systems to accurately develop designs, implementations, and test cases.
- Work with hardware and firmware developers to create modular designs.
- Generate detailed project plans, manage Gantt charts, and Scrum backlog.
- Partner with MyQ cloud architects to define connected solutions for B2B and B2C products.
- Design, develop, and implement application level firmware solutions to meet business needs.
- Create new designs using existing technologies; socialize expertise, and train developers as needed.
- Create new designs of moderate complexity with new technology; support platform design
- Provide peer review by soliciting feedback on firmware, hardware, and connected software designs, implementation, and test.
- Supervise small groups of developers to prioritize work, manage risk, and drive deliverables.
- Analyze, troubleshoot, and resolve firmware defects as found during bench, lab, and production QA testing.



• Bachelor's degree in computer engineering or computer science.
• Minimum of 10 years of related experience.
• Ability to travel up to 10% of time; international travel required
• Agile/Scrum experience
• Strong analytical skills
• Effective communication skills
• Experience in full product life cycle management

C, C++, Version Control, Linux Development Environment, Embedded Linux, Embedded Development, ARM processors, Agile Development, RTOSs

Nice to have



  • English: Advanced/Fluent

Relocation package

If needed, we can help you with relocation process. Click here for more details:

Work Type
Enterprise Architecture

Check us out on: