Embedded Engineer

Eight Eleven Group

Sugar Land (TX)

Hybrid

USD 69,000 - 96,000

Full time

43 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Eight Eleven Group is seeking a Senior Embedded Software Engineer for a hybrid role in the United States. The position offers compensation of $50 to $70 per hour and focuses on embedded programming, unit testing, and end-to-end system development across multiple devices.

Responsibilities include maintaining code frameworks, developing core modules, writing tests, and creating technical documentation. Collaboration across disciplines and the use of AI-enabled tools are emphasized.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or Electrical Engineering.
  • Extensive embedded software development experience in C/C++.
  • Proficiency with unit testing concepts and frameworks.

Responsibilities

  • Maintain and extend common code frameworks for embedded devices.
  • Develop and support core software modules for internal products and clients.
  • Design, implement, and maintain software features for multiple device platforms and BSPs.
  • Write, execute, and maintain unit tests to ensure software quality.
  • Create and maintain technical documentation for software modules and frameworks.
  • Optimize, troubleshoot, and improve existing frameworks and features.
  • Collaborate across disciplines to deliver end-to-end system solutions.
  • Identify corner cases and integration risks in embedded systems.
  • Leverage AI-enabled tools for development, testing, and documentation.
  • Debug hardware and firmware using lab equipment.
  • Participate in agile processes (Azure DevOps, Sprints, CI).
  • Communicate effectively with team members and stakeholders.
  • Demonstrate a positive, experimental mindset and adaptability.

Skills

Embedded C/C++
Unit testing
Debugging
ARM platforms
UART/SPI/Ethernet/CAN
RTOS: FreeRTOS/Zephyr
Git/Azure DevOps
HiLS testing
End-to-end system thinking

Education

BS/MS in CS/EE

Tools

CMake
Azure CI pipelines

Job description

Senior Embedded Software Engineer

Hybrid Role

Compensation: $50 - $70 per hour

ABOUT THE ROLE

Our client is seeking a Senior Embedded Software Engineer with deep expertise in embedded programming and a strong system-level perspective. In this role, you will maintain and extend common code frameworks for embedded devices, develop and support core software modules, and optimize features across multiple device platforms. You will be responsible for writing and maintaining unit tests, creating technical documentation, troubleshooting, and improving software frameworks. Success in this position requires a keen understanding of end-to-end system behavior, the ability to identify corner cases and integration risks, and a passion for exploring emerging technologies. You will collaborate across disciplines in an innovation-driven environment, leveraging AI-enabled engineering tools to accelerate development and documentation. A positive, experimental mindset and adaptability to evolving requirements are essential.

WHAT YOU'LL DO
  • Maintain and extend common code frameworks for embedded devices
  • Develop and support core software modules for internal products and clients
  • Design, implement, and maintain software features for multiple device platforms and board support packages
  • Write, execute, and maintain unit tests to ensure software quality
  • Create and maintain technical documentation for software modules and frameworks
  • Optimize, troubleshoot, and improve existing frameworks and standard features
  • Collaborate across disciplines to deliver innovative, end-to-end system solutions
  • Identify corner cases and integration risks in embedded systems
  • Leverage AI-enabled engineering tools to accelerate development, testing, code reviews, and documentation
  • Debug hardware and firmware using debuggers, oscilloscopes, logic analyzers, and lab equipment
  • Explore and integrate emerging technologies and new development methodologies
  • Participate in agile development processes, including Azure DevOps, Sprints, and CI pipelines
  • Communicate effectively with team members and stakeholders
  • Demonstrate a positive, experimental mindset and willingness to learn and adapt in an innovation-focused environment
WHAT YOU BRING
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
  • Extensive experience in embedded software development (C / Modern C++)
  • Proficiency with unit testing concepts and frameworks
  • Experience with CMake and embedded programming on ARM platforms
  • Strong understanding of communication protocols and implementations (UART, SPI, Ethernet, CAN/CAN-FD)
  • Knowledge of Flash technologies (NAND, NOR)
  • Familiarity with platform-agnostic principles and abstraction
  • Experience with FreeRTOS and Zephyr RTOS
  • Embedded Template Library (ETL) experience
  • Proficiency with GIT, Azure DevOps, and Azure CI pipelines
  • Experience with CanOpen/Emotas stack and embedded Linux (including driver publishing)
  • Ability to debug hardware and firmware using lab equipment (debuggers, oscilloscopes, logic analyzers)
  • Hardware-in-the-loop (HiLS) testing experience is a plus
  • Strong system-thinking skills and ability to understand end-to-end system behavior across hardware, firmware, software, communication interfaces, and real-time operating systems
  • Ability to leverage AI-enabled engineering tools for development, test development, code reviews, and documentation
  • Excellent communication skills and collaborative mindset
  • Positive attitude, willingness to experiment, learn, and explore new development methodologies
  • Adaptability to evolving requirements and comfort working in an innovation-focused, rapid prototyping environment

#LI-SM2

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Lancesoft • Plantation (FL)

Hybrid
USD 124,000 - 129,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Lorien • Dearborn (MI)

On-site
USD 55,000 - 83,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California

On-site
USD 150,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Senior Embedded Engineer
Senior Embedded Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 110,000 - 160,000
Senior Firmware Engineer
Senior Firmware Engineer

Riccione Resources, Inc. • Dallas (TX)

Hybrid
USD 120,000 - 170,000
Sr Software Engineer - Embedded Systems & C++ (Remote)
Sr Software Engineer - Embedded Systems & C++ (Remote)

Syndesus, Inc. • United States

Remote
CAD 90,000 - 130,000
Remote development environment
Robotics roadmap projects
Engineering Manager - Embedded Systems & Prototyping
Engineering Manager - Embedded Systems & Prototyping

TechDigital Group • Allentown (NY)

On-site
USD 100,000 - 130,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000