Senior Software Engineer

Meet Life Sciences
Saint Paul, MN, United States
11 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

C Sharp (Programming Language) C++ (Programming Language) Software Debugging Device Drivers Linux on Embedded Systems Embedded Software Multiprocessing Software Architecture Qt Modeling Language (QML) Qt (Software) Real-Time Operating Systems Software Engineering
+5 more
Software Requirements Analysis Multithreading PIC Microcontroller Yocto Information Technology

Job description

This is a hands-on technical leadership role where you’ll work closely with multidisciplinary engineering teams and clients to take software from requirements and architecture through development, testing, and integration.

What You’ll Do

  • Lead embedded software development across the full software development lifecycle
  • Define and allocate software requirements in collaboration with clients and cross-functional engineering teams
  • Develop software architecture and make key decisions around functionality, performance, cost, maintainability, safety, and security
  • Lead small software engineering teams through planning, delegation, execution, and delivery
  • Design, implement, test, and integrate production-quality software
  • Own technical quality across architecture, code, design, and software artifacts
  • Mentor engineers and contribute to process improvements and internal software libraries
  • Ensure software development aligns with FDA regulations and IEC 62304

Requirements

  • BS, MS, or equivalent in Computer Science, Software Engineering, or a related field
  • 5-9+ years of embedded software development experience, ideally within medical devices or another regulated industry
  • Experience leading small software engineering teams
  • Strong communication skills and the ability to work directly with clients and cross-functional teams
  • Significant experience with embedded Linux, SoMs, Yocto Project/BSP, and driver configuration
  • Expert-level experience with C++, C#, and/or C, including multithreading and multiprocessing
  • Strong software architecture, design, and testing experience across unit, integration, and system levels
  • Experience with GUI development and frameworks such as Qt/QML is highly desirable
  • Experience with microcontrollers, RTOS environments such as ThreadX, and device driver development
  • Strong debugging and problem-solving skills
  • Familiarity with FDA-regulated software development and IEC 62304

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 · World Congress 2023

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak · World Congress 2024

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:49 min

Comparing software testing and software verification

Onur Kasimlar Onur Kasimlar · World Congress 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all