Embedded Software Engineer

Engine
Pittsburgh, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 175K

Job location

Pittsburgh, United States of America

Tech stack

Bluetooth
Booting (BIOS)
C++
Computer Security
Computer Engineering
System Configuration
Continuous Integration
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Hardware Design
Hardware Interface Design
Linux kernel
Linux System Administration
Linux Distribution
Package Management Systems
System Testing
Systems Integration
Software Vulnerability Management
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
Yocto
Information Technology
Wireless Technologies
U-Boot

Job description

Embedded Systems Engineer (Medical Device Industry), eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging projects, schedule flexibility, and paid training/certifications. Successful outcomes start and finish with eNGINE., eNGINE is seeking an Embedded Systems Engineer to support the development and maintenance of Linux-based embedded platforms used in connected products. This engineer will play a key role in operating system maintenance, hardware integration, cybersecurity remediation, and overall platform stability. The ideal candidate brings strong Embedded Linux expertise, enjoys troubleshooting complex system-level issues, and is comfortable working across software, hardware, and cybersecurity disciplines., * Maintain and enhance Embedded Linux platforms, including kernel updates, operating system maintenance, package management, and bootloader modifications.

  • Investigate and resolve complex issues found in deployed products, including system crashes, memory utilization concerns, and hardware/software interaction problems.
  • Support cybersecurity initiatives by evaluating software vulnerabilities, implementing security updates, and assisting with code remediation efforts.
  • Develop and maintain Yocto-based build environments used to generate custom Linux distributions.
  • Adapt Board Support Packages (BSPs) to accommodate hardware revisions, component changes, and platform enhancements.
  • Create automation scripts to improve testing, continuous integration workflows, system validation, and data collection activities.
  • Collaborate with hardware, software, quality, and product teams to ensure reliable system integration and product performance.
  • Participate in root cause analysis and corrective action efforts throughout the product lifecycle.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical discipline.
  • 5+ years of professional experience working with Embedded Linux systems.
  • Experience deploying, configuring, and maintaining Linux distributions on embedded hardware platforms.
  • Strong development experience using C/C++ in Linux environments.
  • Proficiency with Python scripting and automation.
  • Hands-on experience with embedded hardware bring-up and platform integration.
  • Experience in the medical device industry
  • Strong debugging and troubleshooting skills at both the operating system and hardware interface levels.

Preferred Experience

  • Deep experience with the Yocto Project and creation of custom Linux distributions.
  • Linux kernel customization and device driver development.
  • U-Boot configuration, customization, and maintenance.
  • Experience integrating wireless technologies such as Bluetooth, Wi-Fi, or cellular communications.
  • Background working within regulated industries such as medical devices, aerospace, industrial automation, or similar environments.
  • Familiarity with secure boot processes, software vulnerability remediation, and embedded cybersecurity best practices.

Benefits & conditions

Pulled from the full job description

  • Paid training
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Life insurance, * 401(k) matching
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Vision insurance

Apply for this position