Senior Embedded Software Engineer – Linux & Security

Neogen

Oakdale (MN)

On-site

USD 110,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision coverage
401(k) with company match
Paid Time Off
Career Growth Opportunities
Meaningful Work
Collaborative Culture

Job summary

Neogen, based in Oakdale, Minnesota, is seeking a Senior Embedded Software Engineer to design, develop, test, and support embedded software for regulated instrumentation products. You will work across the stack from BSPs to user interfaces, collaborating with Electrical, Mechanical, Systems, and Quality teams to support new product development and sustaining engineering.

The role emphasizes secure connectivity, embedded Linux, and hardware integration, with a focus on maintainable, testable

Qualifications

  • Five or more years of professional embedded software development experience.
  • Significant hands-on experience developing software for embedded Linux systems.
  • Strong programming experience using C and C++.
  • Experience with embedded Linux build systems such as Yocto, Torizon, or similar technologies.
  • Experience with BSP development, Linux kernel configuration, or device-driver development.
  • Hands-on experience with hardware bring-up and embedded-system debugging.
  • Experience developing applications using Qt.
  • Experience implementing or supporting device security capabilities such as secure boot, image signing, access controls, or secure software updates.

Responsibilities

  • Design, develop, test, and maintain embedded software for instrumentation products.
  • Develop embedded Linux software across the stack, including BSPs, kernel configuration, device drivers, system services, device applications, and user interfaces.
  • Develop and maintain device user interfaces using Qt.
  • Partner with Electrical Engineering during board bring-up, hardware integration, and troubleshooting.
  • Develop secure device connectivity and over-the-air updates.
  • Support regulated product development with documentation and traceability.
  • Provide technical leadership and collaborate with cross-functional teams.

Skills

C/C++
Qt
Embedded Linux
Device drivers

Education

Bachelor's degree in Electrical/Computer Engineering or related field

Tools

Yocto
Torizon
Linux kernel
Oscilloscopes

Job description

Neogen, based in Oakdale, Minnesota, is seeking a Senior Embedded Software Engineer to design, develop, test, and support embedded software for regulated instrumentation products. You will work across the stack from BSPs to user interfaces, collaborating with Electrical, Mechanical, Systems, and Quality teams to support new product development and sustaining engineering.

The role emphasizes secure connectivity, embedded Linux, and hardware integration, with a focus on maintainable, testable

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer: Linux, Security & Hardware
Senior Embedded Software Engineer: Linux, Security & Hardware

Neogen Corporation • Oakdale (CA)

On-site
USD 120,000 - 170,000
Benefits from Day One
401(k) with company match
Paid Time Off
+3
Senior Embedded Software Engineer – Cross-Platform & Drivers
Senior Embedded Software Engineer – Cross-Platform & Drivers

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer — C/C++, Wireless & Security
Senior Embedded Software Engineer — C/C++, Wireless & Security

3M • Maplewood (MN)

Hybrid
USD 120,000 - 180,000
Senior Embedded Software Engineer - Linux/VxWorks, CI/CD
Senior Embedded Software Engineer - Linux/VxWorks, CI/CD

Northrop Grumman • Florida

On-site
USD 98,000 - 184,000
Health insurance
Paid time off
Systems Engineering Leader, R&D
Systems Engineering Leader, R&D

Neogen • Oakdale (MN)

On-site
USD 140,000 - 190,000
Medical/Dental/Vision from Day One
401(k) with company match
Paid Time Off
+3
R&D Systems Engineering Leader, Instrumentation
R&D Systems Engineering Leader, Instrumentation

Neogen Corporation • Oakdale (CA)

On-site
USD 150,000 - 190,000
Benefits starting on Day One: Medical,
401(k) with company match
Paid Time Off
+3
Regulated Software & Firmware TPM - Lead Delivery
Regulated Software & Firmware TPM - Lead Delivery

Neogen • Oakdale (MN)

On-site
USD 120,000 - 170,000
Medical/Dental/Vision
401(k) Match
Paid Time Off
+3
Senior Embedded Engineer: Linux, Security & Networking
Senior Embedded Engineer: Linux, Security & Networking

Food Management Search, Inc. • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Firmware Engineer
Firmware Engineer

FPC of Savannah • Fort Snelling Unorganized Territory (MN)

On-site
USD 110,000 - 150,000