Embedded Software Architect

7 days ago


Richmond, British Columbia, Canada US Tech Solutions Full time
About the Role

We are seeking a highly skilled Embedded Software Designer to join our team and contribute to the development of our cloud connected inverter products and accessories.

Key Responsibilities
  • Design and develop communication interface and controls software for our range of cloud connected inverter products and accessories.
  • Collaborate with fellow software developers, electrical, mechanical, and systems engineers, testers, and other technical and non-technical innovators and support staff around the world.
  • Work with a variety of implementation languages, including C, Python, shell scripts, CMake, bitbake recipes, GitHub actions, C++, and Go.
  • Be a proponent of Rust programming language to the development team.
  • Design, estimate, implement, and test new features, protocols, and APIs in a Yocto-based embedded Linux box at the heart of our system and related CI systems.
  • Write automated unit and integration tests.
Requirements
  • 8+ years of hands-on experience in embedded software and firmware development.
  • Bachelor's degree in Electrical, Computer, or Mechatronic Engineering, Computer Science, or a related discipline.
  • Demonstrable expertise with the C programming language for embedded systems.
  • Extensive working knowledge of Linux.
  • Appreciates and doesn't mind writing automated tests.
  • 3+ years of writing production code using Rust programming language.
  • Experience with Test-driven development (e.g. Industrial communications standards such as IEC61850, Modbus, LIN bus, CANbus/J1939, DNP3, or Ethernet/IP).
About US Tech Solutions

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions.

We are an equal opportunity employer and welcome applications from diverse candidates. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.



  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in embedded software development, with a focus on aviation and aerospace electronics.Key Responsibilities:Lead the development of embedded software for...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in embedded software development, with a focus on aviation and aerospace electronics.Key Responsibilities:Lead the development of embedded software for...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. If you have a passion for embedded software development and a strong background in electrical or computer engineering, this could be the perfect opportunity for you.Key Responsibilities:Lead the...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. If you have a passion for embedded software development and a strong background in electrical or computer engineering, this could be the perfect opportunity for you.Key Responsibilities:Lead the...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in electrical or computer engineering and a minimum of 10 years of embedded software development experience.Key Responsibilities:Lead the development of...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in electrical or computer engineering and a minimum of 10 years of embedded software development experience.Key Responsibilities:Lead the development of...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in electrical or computer engineering and a minimum of 10 years of embedded software development experience.Key Responsibilities:Lead the development of...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Embedded Software Architect OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in electrical or computer engineering and a minimum of 10 years of embedded software development experience.Key Responsibilities:Lead the development of...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Technical Leader OpportunityWe are seeking an experienced Embedded Software Architect to join our agile development team as a technical leader. The ideal candidate will have a strong background in electrical or computer engineering and a minimum of 10 years of embedded software development experience.Key Responsibilities:Lead the development of embedded...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Technical Leader for Agile Development TeamWe are seeking an experienced Embedded Software Architect to lead our agile development team in the aviation and aerospace electronics industry.Key Responsibilities:Lead technical development in an agile environmentMinimum of 10 years of embedded software development experienceExperience in networking and...


  • Richmond, British Columbia, Canada Vaco Recruiter Services Full time

    Technical Leader for Agile Development TeamWe are seeking an experienced Embedded Software Architect to lead our agile development team in the aviation and aerospace electronics industry.Key Responsibilities:Lead technical development in an agile environmentMinimum of 10 years of embedded software development experienceExperience in networking and...


  • Richmond, British Columbia, Canada TMC Canada Full time

    About the RoleWe are seeking a highly skilled Embedded Software Architect to join our team at TMC Canada.The successful candidate will play a key role in bringing our system into the world, making an impact in the day-to-day lives of hundreds of thousands of people all over the world.Key ResponsibilitiesDesign, estimate, implement, and test new features,...


  • Richmond, British Columbia, Canada TMC Canada Full time

    About the RoleWe are seeking a highly skilled Embedded Software Architect to join our team at TMC Canada.The successful candidate will play a key role in bringing our system into the world, making an impact in the day-to-day lives of hundreds of thousands of people all over the world.Key ResponsibilitiesDesign, estimate, implement, and test new features,...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the Role We are seeking a highly skilled Embedded Software, Senior Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for developing communication interface and controls software for our range of cloud connected inverter products and accessories. Key Responsibilities * Design, estimate, implement,...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the Role We are seeking a highly skilled Embedded Software, Senior Designer to join our team at US Tech Solutions. As a key member of our team, you will be responsible for developing communication interface and controls software for our range of cloud connected inverter products and accessories. Key Responsibilities * Design, estimate, implement,...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software Designer to join our team and contribute to the development of our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and develop communication interface and controls software for our range of cloud connected inverter products and accessories.Analyze requirements,...


  • Richmond, British Columbia, Canada US Tech Solutions Full time

    About the RoleWe are seeking a highly skilled Embedded Software Designer to join our team and contribute to the development of our cloud connected inverter products and accessories.Key ResponsibilitiesDesign and develop communication interface and controls software for our range of cloud connected inverter products and accessories.Analyze requirements,...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...


  • Richmond, British Columbia, Canada Schneider Electric Norge AS Full time

    Embedded Software Technical ManagerSchneider Electric is a leader in energy management and automation. We are seeking an experienced Embedded Software Technical Manager to join our Prosumer NAM team in Richmond, BC.About the RoleThis is a key leadership position that requires a strong background in product design and manufacturing. As an Embedded Software...