Embedded Software Engineer

Saint Paul, MN, US • Posted 2 days ago • Updated 2 days ago
Contract Corp To Corp
Contract W2
Contract Independent
12 Months
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • QNX
  • Embedded Systems
  • Embedded Linux
  • Linux
  • Medical Devices
  • Microcontrollers
  • Microprocessor
  • Embedded Software
  • C++
  • RTOS
  • Debugging

Summary

Embedded Software Engineer (Contract) – 2 Openings

Contract (6 months)

Saint Paul, MN

Start Date: End of June / Beginning of July

Mid-level (4–10 years)

Fully onsite 

Top Technical Skills

1. QNX / BSP (Primary Need)

  • Critical skillset where team is currently thin
  • Includes:
    • Board bring-up
    • Initial BSP configuration
    • Ongoing BSP maintenance
    • OS-level services
    • Providing foundation for app development
  • QNX experience strongly preferred

2. Linux / BSP Knowledge

  • Strong understanding of:
    • Linux systems
    • Board Support Packages (BSP)
  • Experience supporting/maintaining embedded Linux-based products

3. Embedded Systems (Core)

  • Hands-on experience with:
    • I2C/SPI
    • Other embedded interfaces
    • Microcontrollers and Microprocessors (important distinction)
    • C / C++ (object-oriented experience preferred)
    • Communication protocols:
    • RTOS (nice-to-have, not required)

Additional Technical Nice-to-Haves

  • GUI frameworks (especially Qt)
  • Hardware-level debugging and interaction
  • Boot process knowledge:
    • Multiple boot images in QNX
    • Subsystems required to bring up display/screen

Project Work & Responsibilities

  • Firmware development with hardware interaction
  • Direct work with microprocessors (not just microcontrollers)
  • BSP board bring up, then shifting to more embedded application development (object oriented C/C++)
  • Transition to application development (QNX) after initial phase
  • Debugging and interacting with hardware when needed

Regulatory / Medical Device

  • Familiarity with IEC 62304 (medical device software standard)
  • Experience with:
    • Unit testing
    • Requirements documentation
    • Code reviews
    • Deliverables suitable for FDA submission
 
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10267472
  • Position Id: 8997073
  • Posted 2 days ago
Contact the job poster
Avinash Gupta

Avinash Gupta

IT Recruiter @ Ace Technologies, Inc.
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Eagan, Minnesota

4d ago

Easy Apply

Full-time

Depends on Experience

Arden Hills, Minnesota

Today

Full-time

USD 71,500.00 - 135,800.00 per year

Golden Valley, Minnesota

Today

Full-time

Remote

2d ago

Easy Apply

Contract, Third Party

Depends on Experience

Search all similar jobs