The Senior Embedded Software Engineer is a hands-on technical contributor responsible for designing, developing, testing, and supporting embedded software for Neogen’s regulated instrumentation portfolio. The role spans the embedded software stack, from board bring-up and Board Support Package (BSP) development through device applications, services, connectivity, security, and user interfaces. Based in Oakdale, Minnesota, the engineer partners with Electrical, Mechanical, Systems, Software, Quality, Regulatory, Manufacturing, and Service teams on new product development and sustaining engineering. The role contributes to next-generation instrumentation platforms and helps maintain products used in food-safety laboratories and production environments around the world. The engineer develops embedded Linux software and applications using C, C++, and Qt, supports build environments such as Yocto and Torizon, and works on hardware integration, connectivity, security, platform development, and regulated product-development activities. The position also supports software verification and validation, requirements traceability, design-control documentation, product risk management, change control, and configuration management. The role supports existing products through investigation and resolution of software, firmware, integration, and field issues, root-cause analysis, corrective solutions, product updates, and lifecycle initiatives. It also provides technical feedback and guidance, reviews software designs and code, promotes engineering standards, collaborates with development partners across regions and time zones, and mentors less-experienced engineers as appropriate. Regular in-person collaboration in Oakdale, Minnesota is required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior