C++ Embedded Developer - Remote role

C++ Embedded Developer - Remote role

Posted 5 days ago by 1753859108

Negotiable
Outside
Remote
USA

Summary: The C++ Embedded Developer role is focused on designing, developing, and testing firmware for embedded devices using C and C++. The position requires collaboration with cross-functional teams and involves debugging, code reviews, and technical documentation. The role is remote and emphasizes the need for strong problem-solving skills and a solid understanding of embedded systems. Candidates should have at least 3 years of relevant experience and a degree in a related field is preferred.

Key Responsibilities:

  • Design, develop, and test firmware for embedded devices using C and C++.
  • Collaborate with cross-functional teams to integrate software components and systems.
  • Debug and resolve issues in firmware and embedded systems to ensure optimal performance.
  • Conduct code reviews and implement best practices to enhance software quality.
  • Participate in the development of technical documentation and user manuals for systems.
  • Analyze system requirements and translate them into functional software solutions.
  • Stay updated on industry trends and emerging technologies to improve development processes.

Key Skills:

  • At least 3 years of experience in software development, particularly with firmware and embedded systems.
  • Proficiency in programming languages, including C, C++.
  • Strong understanding of embedded device architecture and firmware development.
  • Experience with debugging tools and techniques for embedded systems.
  • Familiarity with software version control systems, such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently as well as collaboratively within a team.
  • A degree in Computer Science, Software Engineering, or a related field is preferred.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:
Job Title:- C++ Embedded Developer
Location:- Remote role
Duration:- Long term
Job Description

Responsibilities:

Design, develop, and test firmware for embedded devices using C and C++.

Collaborate with cross-functional teams to integrate software components and systems.

Debug and resolve issues in firmware and embedded systems to ensure optimal performance.

Conduct code reviews and implement best practices to enhance software quality.

Participate in the development of technical documentation and user manuals for systems.

Analyze system requirements and translate them into functional software solutions.

Stay updated on industry trends and emerging technologies to improve development processes.

Requirements

At least 3 years of experience in software development, particularly with firmware and embedded systems.

Proficiency in programming languages, including C, C++.

Strong understanding of embedded device architecture and firmware development.

Experience with debugging tools and techniques for embedded systems.

Familiarity with software version control systems, such as Git.

Excellent problem-solving skills and attention to detail.

Ability to work independently as well as collaboratively within a team.

A degree in Computer Science, Software Engineering, or a related field is preferred.