Jobs · Engineering · Colorado

Embedded Software Engineer (YOCTO)

Medical Engineering Consultants (MEC) · Colorado, United States · 5 days ago
EngineeringFull-time

Onsite Position Overview

MEC is seeking a Principal Embedded Software Engineer with expertise in embedded Linux, BSP development, Yocto, video systems, and embedded platform development. This individual will lead the architecture, design, and implementation of high-performance embedded software for complex, real-time systems and custom Linux-based platforms.

Embedded Software Development

  • Develop production-quality embedded software in C/C++
  • Design, customize, and maintain Yocto-based Linux distributions for embedded platforms
  • Develop and maintain Board Support Packages (BSPs) for custom hardware platforms
  • Integrate device drivers, middleware, and application software within Yocto build environments
  • Bring up new hardware platforms and support hardware/software integration activities
  • Implement and optimize system features and performance
  • Collaborate across hardware, systems, quality, and regulatory teams
  • Create design documentation, traceability, and lifecycle artifacts

Qualifications

  • 7+ years of embedded software development (C/C++)
  • Strong experience with real-time, resource-constrained systems
  • Experience with embedded Linux, RTOS, BSP development, and hardware/software integration
  • Experience building, customizing, and maintaining Yocto Project distributions and Board Support Packages (BSPs)
  • Experience with Linux kernel configuration, device tree development, boot loaders, and driver integration
  • Experience with video pipelines, graphics stacks, and display technologies
  • Experience developing software in regulated or high-reliability environments
  • Strong debugging, root-cause analysis, and system optimization skills

Preferred

  • Strong experience with Yocto Project, BitBake, BSP development, and Linux system customization
  • Experience with Linux kernel development, device drivers, U-Boot, and board bring-up activities
  • Experience with FPGA, DSP, or heterogeneous compute platforms
  • Familiarity with CI/CD, automated testing, and secure development practices
  • Experience working within quality systems (IEC 62304, ISO 13485, ISO 14971)

Similar jobs