Software Engineer

Actalent
St. Louis Park, MN, United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$104,000.0 - $145,600.0
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Automation of Tests C++ (Programming Language) Communications Protocols Computer Engineering Continuous Integration Software Debugging DevOps Embedded Software Ethernet Firmware Failure Mode Effects Analysis
+8 more
Joint Test Action (IEEE Standards) Systems Development Life Cycle Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Git Information Technology LonWorks Skill

Job description

  • Translate high-level concepts into robust, scalable, maintainable firmware architectures.

  • Capture and document requirements and rationale for regulated products to ensure traceability and compliance.

  • Collaborate with hardware teams on hardware/firmware integration strategies and diagnostic coverage.

  • Work with Product Owners and stakeholders using Agile practices to maintain alignment and transparency.

  • Lead and adhere to development processes, conduct technical reviews, and deliver production-quality source code.

  • Ensure all firmware is well-documented, thoroughly tested, and version-controlled.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.

  • 5+ years of experience developing embedded software/firmware in C/C++.

  • 2+ years of experience with Real-Time Operating Systems (RTOS).

Preferred Qualifications

  • Master’s degree in Engineering, Computer Science, or related field.

  • Experience in regulated industries (medical, industrial safety, automotive, etc.).

  • Experience with communication protocols, including:

  • HART (Highway Addressable Remote Transducer)

  • LON (Local Operating Network / LonWorks)

  • Proficiency with firmware debugging tools: JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers (UART, I2C, SPI, Ethernet).

  • Demonstrated success delivering firmware across the full development lifecycle.

  • Strong experience with Agile development and DevOps tools (Git, CI/CD, automated testing).

  • Experience contributing to FMEAs and implementing firmware risk-mitigation strategies

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

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

Apply on www.juju.com

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

Videos

See all

Related articles

See all