Actalent - Raleigh, NC

posted 10 days ago

Full-time - Mid Level
Raleigh, NC
10,001+ employees
Administrative and Support Services

About the position

The Embedded Engineer will be part of a small software team focused on developing next-generation Linux-based embedded software for farming equipment control ECUs and displays. This role involves designing, developing, and testing embedded software, gathering system-level requirements, and participating in Agile Scrum development processes.

Responsibilities

  • Develop embedded software in C++ running on Linux.
  • Gather system level requirements to determine software requirements and make design decisions.
  • Write software design specifications, software interface specifications, and software verification and validation documents.
  • Participate in peer source code and design reviews.
  • Follow an Agile Scrum development process.

Requirements

  • BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.
  • At least 3 years of experience with the full SDLC using C++ (version 14 or higher).
  • Experience with Linux-based embedded software.
  • Knowledge of Linux kernel layer, Microservices, and API development.
  • Experience writing software that uses CAN Bus and Ethernet communication.
  • Ability to create supporting documentation such as design documents, architecture diagrams, test procedures, and reports.
  • Experience with common embedded debugging tools.
  • Good oral and written communication skills.

Nice-to-haves

  • Experience in the off-highway heavy machinery, automotive, or industrial control industry.
  • Experience with Docker and Kubernetes.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service