
Embedded Software Engineer
Minneapolis, MN · HybridContract$55–70/hrSeen todaySeen in employer's feed today
See where you stand before you apply. No sign-up to start.
You apply on the posting's application page, with no Olive account needed.
Watch jobs like this. New roles like this one near Minneapolis, MN, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive focuses on jobs in the United States, including remote roles you can work from there.
Requirements
Credentials this posting asks for.
Job overview
The Software Engineer designs and delivers embedded firmware architectures for regulated products, translating product concepts into technical solutions and maintaining requirements for traceability and compliance. The role collaborates with hardware engineers, product stakeholders, and engineering peers throughout development, while supporting testing, risk mitigation, roadmap planning, and continuous improvement across multiple programs. The position is hybrid and contract-based in Minneapolis, Minnesota.
Skills & qualifications
Skills
Qualifications
Benefits
Full job description
Job Title: Software EngineerJob Description
The Software Engineer designs and delivers robust, maintainable embedded firmware architectures for regulated products in a high-technology environment. This role translates high-level product concepts into detailed technical solutions, captures and documents requirements for traceability and compliance, and collaborates closely with hardware engineers and product stakeholders throughout the development lifecycle. The Software Engineer champions development processes and coding standards, ensures all code is well-documented and rigorously tested, and contributes to roadmap planning, risk mitigation, and continuous improvement across multiple product development programs.
Responsibilities
-
Translate high-level product concepts into robust, maintainable firmware architectures for embedded systems.
-
Capture, document, and maintain requirements and their rationale for regulated products to ensure full traceability and compliance.
-
Collaborate with hardware engineers to define hardware/firmware integration strategies and diagnostic coverage for embedded platforms.
-
Work closely with Product Owners and other stakeholders using Agile practices to maintain alignment and transparency throughout the development lifecycle.
-
Adhere to and champion established development processes, lead technical reviews, and implement source code that meets product requirements and complies with coding standards.
-
Ensure all firmware is well-documented, rigorously tested, and managed through appropriate version control systems.
-
Perform unit testing and debugging using tools such as IDEs, debuggers, emulators, communication analyzers, oscilloscopes, and logic analyzers.
-
Provide work breakdown structures and task estimates to support project planning, scheduling, and progress tracking.
-
Contribute to product roadmap planning by identifying competency and resource gaps and implementing plans to close those gaps.
-
Develop and maintain metrics to track development progress and identify areas for process and product improvement.
-
Support multiple product development programs simultaneously, effectively prioritizing and managing workload.
-
Develop and implement risk mitigation strategies throughout the firmware development lifecycle, from requirements through validation.
-
Collaborate with other engineers to distill market needs into defined technical requirements and system, subsystem, and module architectures.
-
Communicate clearly and professionally with project stakeholders, including product managers, customers, and engineering peers.
Essential Skills
-
Bachelors degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
-
3+ years of experience developing embedded software or firmware using C and C++.
-
2+ years of experience working with Real-Time Operating Systems (RTOS).
-
Strong proficiency in embedded software and firmware development for embedded systems.
-
Solid understanding of firmware architecture and hardware/firmware integration concepts.
-
Experience performing unit testing and debugging with tools such as IDEs, debuggers, emulators, communication analyzers, oscilloscopes, and logic analyzers.
-
Ability to follow and champion coding standards and structured development processes.
-
Experience working within Agile development methodologies.
-
Strong written and verbal communication skills for effective collaboration with cross-functional stakeholders.
Additional Skills & Qualifications
-
Masters degree in Engineering, Computer Science, or a related discipline.
-
Background in regulated industries such as medical, industrial safety, or automotive.
-
Experience developing firmware for multi-core embedded processors.
-
Familiarity with integrating Ethernet stacks in embedded environments.
-
Skilled in using firmware debugging tools such as JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers (UART, I2C, SPI, Ethernet).
-
Proven ability to deliver firmware across the full development lifecycle, from requirements capture through design, implementation, and validation.
-
Proficiency with Agile development and DevOps tools, including Git, CI/CD pipelines, and automated testing frameworks.
-
Experience contributing to and implementing risk mitigation strategies throughout the firmware development process.
-
Demonstrated ability to collaborate with other engineers to translate market needs into clear technical requirements and system architectures.
Work Environment
This role operates in an engineering-focused environment within the high-technology gas and oil industry. You work closely with multidisciplinary engineering teams, leveraging modern embedded development tools, IDEs, debuggers, emulators, and hardware analysis equipment such as oscilloscopes and logic analyzers. The setting emphasizes structured development processes, Agile collaboration, and continuous improvement, with access to DevOps tooling including Git, CI/CD pipelines, and automated testing frameworks. The work is primarily performed in an office and lab-based engineering environment, focused on designing, implementing, and validating firmware for embedded systems in regulated applications.
Job Type & Location
This is a Contract position based out of Minneapolis, MN.
Pay and Benefits
The pay range for this position is $55.00 - $70.00/hr.
Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: Medical, dental & vision Critical Illness, Accident, and Hospital 401(k) Retirement Plan Pre-tax and Roth post-tax contributions available Life Insurance (Voluntary Life & AD&D for the employee and dependents) Short and long-term disability Health Spending Account (HSA) Transportation benefits Employee Assistance Program Time Off/Leave (PTO, Vacation or Sick Leave)
Job Type & Location
This is a Contract position based out of Minneapolis, MN.
Application Deadline
This position is anticipated to close on Nov 26, 2026.
Workplace Type
This is a hybrid position in Minneapolis,MN.
About Actalent
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.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email [email protected] for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
How this job compares
Set against the 1,271 open Embedded Software Engineer jobs on Olive Jobs, counted November 13, 2026.
- Pay
- This posting$55–70/hr
- US median$56–80/hr74 hourly ranges
This range's midpoint, $62.50/hr, is 9% below the US median midpoint ($69/hr) — in the middle half of Embedded Software Engineer hourly ranges across the US.
- Openings
- Olive Jobs lists 26 open Embedded Software Engineer jobs in Minnesota and 1,271 across the US. 1% of them nationwide are listed as remote or flexible.
- Hiring the most in Minnesota
- General Dynamics Mission Systems6 open
- Actalent (this employer)3 open
- Emerson2 open
- Experience
- This posting asks for at least 3 years of experience; Embedded Software Engineer postings that state a minimum ask for 5 years at the median (1,070 postings).
- Education
- This posting asks for a bachelor's degree; 531 of the 1,271 open Embedded Software Engineer jobs (42%) ask for a bachelor's degree or higher.
Pay, requirements and demand for Software Engineer jobs
Counted across the open, public US postings on Olive Jobs on November 13, 2026. Figures based on too few postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.




