Embedded Software Engineer

EmersonBoulder, CO
$93,000 - $133,000Hybrid

About The Position

Emerson has an exciting opportunity for an engineering professional to grow. This role is based in our Boulder, CO office and will participate in and support the development of proven technologies, products, and/or processes to meet company objectives for cyber security and safety instrumented systems requirements. This role participates in our Hybrid Work Schedule (4 days in the office, 1 day working from home).

Requirements

  • BS Degree in Computer Engineering, Software Engineering, Electrical Engineering, Math or Physics
  • 5+ years of experience in microprocessor-based embedded real-time software development with Linux-based embedded systems using microprocessors such as NXP PowerPC or similar devices.
  • Excellent design skills coupled with a process mindset for security and quality (design reviews, coding standards, etc.).
  • Proven ability to make self-directed design decisions and work autonomously. Demonstrated track record of significant contributions.
  • Familiarity with modern software development methods and tools (Object-Oriented Design, debuggers, logic analyzers, oscilloscopes, etc.).
  • Demonstrated development with C, C++ programming languages in an embedded microcontroller and/or Linux on application processors.
  • Proficiency with scripting in bash like environment and python.
  • Strong knowledge of modern version control. Git is preferred.
  • Legal authorization to work in the United States without sponsorship now and in the future. Sponsorship will not be provided for this position.

Nice To Haves

  • BS Degree in Computer Engineering
  • Familiarity with TCP/IP stacks and TLS extremely helpful
  • Familiarity with Digital Signal Processing (Filter design and implementation) and control systems (PID) extremely helpful
  • Knowledge with hardware interfaces (I2C, SPI, UARTs), firmware memory management, secure bootloaders and kernel configuration
  • Yocto, LFS or Gentoo experience.
  • GDB toolchains, Kernel shark, ftrace.
  • Any industrial/medical/automotive certification process. Ex: IEC65105, IEC62443, European Union CE mark.
  • AzureDevops pipelines or other automated build systems

Responsibilities

  • Develop embedded firmware to provide innovative solutions and/or resolve existing issues with our electronic software products.
  • Interpret cyber security and safety standards and ensure requirements are applied to new and existing product designs.
  • Lead and participate in embedded software project team efforts including planning, scheduling, requirements definition and technical execution of embedded software projects.

Benefits

  • medical insurance plans
  • dental coverage
  • vision coverage
  • Employee Assistance Program
  • profit sharing retirement
  • tuition reimbursement
  • employee resource groups
  • employee stock purchase plan
  • recognition
  • flexible time off plans
  • paid parental leave (maternal and paternal)
  • vacation leave
  • holiday leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service