Embedded Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

3+ years of experience in C/C++ programming., Strong understanding of object-oriented concepts and embedded software development., Familiarity with Linux, Docker, GIT, and CMake tools., Experience with real-time operating systems and communication protocols like CAN bus and RS-232..

Key responsibilities:

  • Review and analyze tasks in the Product Backlog provided by the Product owner.
  • Participate in grooming sessions and clarify task requirements and acceptance criteria.
  • Collaborate with the team in the Azure environment to develop and resolve issues.
  • Implement software changes and maintain code quality throughout the software lifecycle.

StaffHire Solutions logo
StaffHire Solutions Human Resources, Staffing & Recruiting Startup https://staffhire.net
2 - 10 Employees
See all jobs

Job description

Job Description:
Requirements:
  1. 3+ years’ experience in C/C++
  2. Developing software that directly interfaces with electrical devices (sending/receiving data, controlling electrical devices via software).
  3. Understanding of object-oriented concepts
  4. Environment and tools: Linux, Docker, GIT, CMake
  5. Embedded software development using C and C++
  6. Experience with real-time operating systems
  7. General knowledge about distributed systems (client-server)
  8. Experience using CAN bus and RS-232 protocols.
  9. Strong knowledge developing real time multiple threaded applications.
Advantages:
  1. Azure cloud
  2. Experience with VxWorks
  3. Writing/modifying make file.
  4. Experience with bash scripts (Linux) and batch files (Windows)
  5. Working with wireline logging tools in the Oil & Gas industry
Responsibilities:
  1. Review and analyse tasks in Product Backlog Items provided by Product owner.
  2. Participation in grooming sessions and proactive task requirements and acceptance criteria clarification
  3. Work as part of a team using Azure environment.
  4. Work with the team on development and resolving issues.
  5. Implement software changes from Product Backlog Items and technical requirements.
  6. Work with the QA team to determine if the application fit Product Backlog Items and technical requirements.
  7. Identify and fix bugs, find solutions to the problems.
  8. Maintain code quality, organization, and automatization.
Maintain the developed software efficiently through a solid knowledge of software lifecycle

Required profile

Experience

Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Problem Solving

Embedded Software Engineer Related jobs