This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Actalentposted about 1 month ago
$55 - $75/Yr
Full-time • Senior
Apex, NC
Administrative and Support Services
Resume Match Score

About the position

We are seeking a highly skilled and experienced Firmware Engineer to join our team. The ideal candidate will have a strong understanding in firmware development and unit testing for Linux-based embedded devices, with a focus on ARM architecture. This role requires expertise in developing unit test cases and frameworks for IoT devices and edge connectivity with cloud backends using C++ or Python 3.0. The candidate should also have a solid understanding of cybersecurity best practices and experience in coding, testing, and debugging in a C++ Linux environment.

Responsibilities

  • Develop firmware for Linux-based embedded devices, focusing on ARM architecture.
  • Design and implement unit test cases and frameworks for IoT devices and edge connectivity with cloud backends using C++ or Python 3.0.
  • Ensure adherence to cybersecurity best practices during firmware development.
  • Code, test, and debug firmware in a C++ Linux environment, preferably for ARM devices.
  • Develop functional definitions to test features and capabilities from device to cloud/app.
  • Implement and manage embedded systems multitasking patterns, IPC mechanisms like shared memory, pipes and sockets, semaphores, multithreading, and synchronization.

Requirements

  • Bachelor's degree in engineering, preferably in Computer Science or Electrical/Computer Engineering.
  • 10+ years of experience in firmware development and unit testing of Linux-based embedded devices, preferably using ARM 32/64-bit architecture.
  • 5+ years of experience in unit test case and framework development for IoT devices and edge connectivity with a cloud backend using C++ or Python 3.0 for ARM target platforms.
  • Experience in developing functional definitions to test features and capabilities from device to cloud/app.
  • Experience with cybersecurity best practices related to Linux/C++ based development libraries.
  • 7+ years of experience in coding, testing, and debugging in C++ Linux, preferably with ARM devices.
  • Familiarity with embedded systems multitasking patterns, IPC mechanisms like shared memory, pipes and sockets, semaphores, multithreading, and synchronization in a C++ Linux environment.

Nice-to-haves

  • Strong problem-solving skills.
  • Ability to work effectively in a team environment.
  • Excellent communication skills.
  • Attention to detail.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service