Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$50 - $72 per hour

Actalent

Job Title: Embedded Firmware & Linux Software Engineer
Job Description
This full-time, onsite role in Eagan, Minnesota focuses on designing and developing embedded firmware and Linux-based software for microcontroller-based systems. You will work across the full embedded stack, from bare-metal and RTOS-based firmware to embedded Linux, contributing to high-technology products in an engineering-focused environment.
Responsibilities
  • Design, develop, and maintain embedded firmware and software solutions for microcontroller-based boards and applications.
  • Develop and integrate software within embedded Linux environments, including system-level components and services.
  • Implement and optimize C and C++ code for embedded platforms, including bare-metal and RTOS-based systems.
  • Develop, test, and debug device drivers and low-level interfaces for microcontrollers and peripherals.
  • Implement and support serial communication protocols such as UART, SPI, and I2C.
  • Work with serial and fieldbus protocols, including Modbus RTU/TCP or CANBus where applicable.
  • Support and enhance embedded firmware platforms and Board Support Package (BSP) development.
  • Contribute to system-level features such as bootloaders, embedded file systems, system controls, and embedded Linux components.
  • Collaborate with hardware teams on board layout and design considerations related to firmware and software.
  • Participate in Agile development processes, including sprint planning, code reviews, and continuous integration activities.
  • Create and execute tests for embedded firmware and Linux components, using scripting (such as Python or Bash) where helpful.
  • Troubleshoot and resolve issues at the hardware, firmware, and system levels to ensure reliable and robust product performance.
  • Document designs, interfaces, and implementation details to support maintainability and future development.
Essential Skills
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related technical discipline.
  • 4-5+ years of hands-on experience programming in C or C++ for embedded systems.
  • Strong experience in embedded firmware development for microcontroller-based boards and applications.
  • Proficiency with embedded RTOS and bare-metal development.
  • Experience with embedded Linux development and working within embedded Linux environments.
  • Solid understanding and practical experience with serial communication protocols such as UART, SPI, and I2C.
  • Experience with embedded software development, including low-level programming, debugging, and optimization.
  • Ability to develop and support device drivers and system-level embedded software.
  • Strong programming skills in C; ability to write efficient, reliable, and maintainable embedded code.
  • Experience working in an engineering-focused product development environment.
Additional Skills & Qualifications
  • Experience with ARM-based microcontrollers, such as STMicroelectronics, NXP, or Silicon Labs EFM devices.
  • Experience with Modbus RTU/TCP or CANBus communication protocols.
  • Experience supporting embedded firmware platforms and Board Support Package (BSP) development.
  • Hands-on experience with one or more of the following: boot or bootstrap loaders, embedded file systems, system controls, and embedded Linux internals.
  • Familiarity with Agile development methodologies and associated tools and practices.
  • Experience with board layout and design, and the ability to collaborate effectively with hardware engineers.
  • Proficiency in C++ for embedded firmware development, in addition to strong C skills.
  • Experience with RTOS-based systems and embedded bare-metal implementations.
  • Scripting experience in Python and/or Bash for test automation and validation is a plus.
  • Experience in high-technology product development environments.

Work Environment
This is a full-time, onsite role based in Eagan, Minnesota, operating during standard business hours in an engineering-focused environment. You will work closely with other engineers in a collaborative setting, using modern embedded development toolchains, microcontroller evaluation boards, and Linux-based systems. The work involves hands-on interaction with hardware, firmware, and embedded Linux platforms in a professional engineering lab and office setting, with a focus on high-technology product development.
#ACTjobsMN26
Job Type & Location
This is a Contract position based out of Eagan, MN.
Pay and Benefits
The pay range for this position is $50.00 - $72.00/hr.
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)
Workplace Type
This is a fully onsite position in Eagan,MN.
Application Deadline
This position is anticipated to close on Aug 12, 2026.
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 View email address on click.appcast.io 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.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Saint Paul, MN vacancy
  • $92.5k - $209.5k

     ...Job Description We’re hiring a Platform Software Engineer to help build the execution layer behind OCI’s AI and GPU growth motion. You’ll work across Oracle data platforms, GPU scheduling, orchestration pipelines, and MLOps agentic tooling — turning customer demand... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  • $92.5k - $209.5k

     ...services in a distributed, multi-tenant cloud environment. OCI gives engineers the opportunity to work on systems that directly power...  ...that enable OCI teams to build, validate, secure, and release software safely at cloud scale. At OCI, engineers have meaningful technical... 
    Suggested
    Temporary work
    Fixed term contract
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Suggested
    Work at office
    Remote work

    GrabJobs

    Saint Paul, MN
    1 day ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources... 
    Suggested
    Remote job
    Full time
    Work at office
    Shift work

    Speechify

    Saint Paul, MN
    1 day ago
  • $120.4k - $198.7k

     ...Travelers Personal Insurance as we embark on an exciting transformation toward Salesforce excellence. We are seeking talented Software Engineers with strong engineering fundamentals who are eager to expand their expertise into the Salesforce ecosystem. In this role,... 
    Suggested
    Work experience placement
    Local area

    Travelers Insurance

    Saint Paul, MN
    1 day ago
  •  ...largest companies make smarter, fairer, and more transparent pay decisions—powered by live data and thoughtful design. As a Software Engineer, you’ll have significant ownership and autonomy to build the systems and infrastructure that power Compa’s core products. You’... 
    Remote work

    GrabJobs

    Saint Paul, MN
    1 day ago
  •  ...AI Developer IV (Principal AI Engineer) We are seeking a highly experienced AI Developer IV (Principal AI Engineer) to provide technical...  ...while remaining actively involved in solution design and software development. The ideal candidate combines deep expertise in... 

    Apex Systems

    Saint Paul, MN
    5 days ago
  • $100k

     ...etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who Should Apply Recent... 
    Full time
    H1b

    SynergisticIT

    Saint Paul, MN
    2 days ago
  • $145k - $217k

     ...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2026) Day to Day As a Senior Software Engineer at Indeed, you will contribute to the development and evolution of software systems that support core products and services... 
    Work experience placement
    Local area

    Indeed

    Saint Paul, MN
    4 days ago
  • $125k - $191.7k

     ...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts for... 
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Saint Paul, MN
    5 days ago
  • $30 per hour

     ...challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in...  ..., with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI’s foundation and how... 
    Hourly pay
    Temporary work
    Internship
    Flexible hours

    Oracle

    Saint Paul, MN
    5 days ago
  • $103.2k - $154.8k

     ...Software Development Engineer II Date: Aug 1, 2026 Location(s): St. Paul, MN, US, 55107Juno Beach, FL, US, 33408 Company: NextEra Energy Requisition ID: 95447 NextEra Analytics offers energy consulting services using industry-leading scientific analysis... 
    Full time
    For contractors
    Work experience placement
    Local area
    Relocation

    NextEra Energy , Inc.

    Saint Paul, MN
    2 days ago
  •  ...Software Development Engineer LOCATION/DEPT: St Paul, MN or ABQ, NM GENERAL JOB DESCRIPTION The Software Development Engineer will be part of an engineering team responsible for the design development and manufacture of advanced Additive manufacturing systems... 
    Work at office

    Optomec

    Saint Paul, MN
    5 days ago
  • $110k

     ...world's premier supplier of ground-based testing solutions for the aerospace industry. We deliver highly engineered facilities, electro-mechanical systems, and software specifically designed for jet engine testing. These solutions are used by airlines, OEMs, and MRO... 
    Temporary work
    Local area
    Flexible hours

    JETS - Engineering

    Saint Paul, MN
    5 days ago
  • $113k - $254.2k

     ...C.H. Robinson is seeking a hands-on Senior Software Engineer to join our Robinson Fresh team. In this role, you'll combine technical excellence with curiosity and a passion for solving complex, real-world problems, helping accelerate commerce and transform logistics for... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    C.H. Robinson

    Saint Paul, MN
    5 days ago
  • $186.07k - $218.9k

     ...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The EAA Compliance CXAE team, part of Coinbase's Enterprise Applications and Architecture org, builds AI-first surfaces... 
    Local area

    Coinbase

    Saint Paul, MN
    1 day ago
  • $110k - $130k

     ...Senior Software Engineer - C#.NET Woodbury, MN (Hybrid - minimum 3 days onsite per week) Full-Time | $110,000-$130,000 We are seeking a Senior Software Engineer to help design, develop, and support the backend systems and APIs that power both internal platforms and... 
    Full time
    3 days per week

    Ledgent Technology

    Saint Paul, MN
    1 day ago
  • $120k - $150k

     ...Senior Software Engineer Exceptional People. Hard Problems. Meaningful Careers. Big Impact. Nowhere else can you touch as many life-changing medical technologies. At Forj Medical, we work side by side with more than 100 medical device companies from startups to global... 
    Local area

    Minnetronix Medical

    Saint Paul, MN
    4 days ago
  •  ...other private, public, government or military experience to a 3M career. The Impact You'll Make in this Role As a Senior Software Engineer, you will have the opportunity to tap into your curiosity and collaborate with some of the most innovative people around the... 
    Full time
    H1b
    Relocation

    3M

    Saint Paul, MN
    5 days ago
  •  ...for a better tomorrow with our Secure Document Generation (SDG) software. Everyone at Inkit, no matter their role, can leave...  ...Hybrid) We are seeking an experienced Senior Software Engineer to join our team to architect, develop, and enhance our secure... 
    Flexible hours

    Inkit

    Saint Paul, MN
    3 days ago
  •  ...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The CEE Surfaces team, part of Coinbase's Customer Experience & Engagement org within EAA, owns the customer- and agent... 
    Local area

    Coinbase

    Saint Paul, MN
    4 days ago
  •  ...funding from Andreessen Horowitz, ICONIQ, Menlo Ventures, and Wing Venture Capital. About the Team and Role: We are hiring a senior software engineer to help design and build core components of our next-generation knowledge retrieval system built for the AI era – knowledge... 
    Local area
    Remote work
    Work from home
    Flexible hours

    GrabJobs

    Saint Paul, MN
    1 day ago
  •  ...Senior Software Engineer - Backend Anywhere Type: Permanent Category: Engineer Industry: Technology Workplace Type: Remote Reference ID: JN -052026-106925 Date Posted: 08/09/2026 Shortcut: Description Recommended Jobs Description:... 
    Hourly pay
    Permanent employment
    Full time
    Local area
    Remote work

    Eliassen Group

    Saint Paul, MN
    1 day ago
  • Company Description BCC Software is the leading postal and presort software solutions provider. With over 45 years of industry experience...  ...BCC Software is seeking an experienced Sr. Software Engineer with expertise in Delphi to join an Agile development team. The... 
    Full time
    Work at office
    Remote work
    Monday to Friday
    Afternoon shift

    GrabJobs

    Saint Paul, MN
    4 days ago
  •  ...Collaboration.Ai is a mission-focused, AI-powered software and services company based in Minnesota, with employees, partners, and customers...  ...patterns Elevate the team — mentor mid-level and junior engineers through code reviews, architectural discussions, and pair programming... 
    Contract work

    Collaboration.Ai

    Saint Paul, MN
    4 days ago
  • $100k - $150k

     ...and games that billions of players will enjoy worldwide.  About the Role Rushdown Studios is looking for an experienced Unreal Engineer to join us in support of our partner studio! In this role, you’ll work on challenging projects to develop a range of features... 
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    GrabJobs

    Saint Paul, MN
    3 days ago
  •  ...platform. For more information, visit Summary As a Full Stack Engineer at Recuro Health, you will play a vital role in building and...  ...feature-set end to end At least two years of professional software engineering experience Understanding of telehealth and healthcare... 
    Full time
    Work at office
    Remote work
    Free visa
    Shift work
    2 days per week
    1 day per week

    Recuro Health

    Minneapolis, MN
    1 day ago
  • $100k - $120k

     ...Salary: $100,000 - 120,000 per year Requirements: We need a software engineer with 3+ years of professional development experience, including delivering products from initial concept through release and ongoing support. We are looking for strong front-end expertise... 
    Full time
    Work at office

    GovDocs

    Saint Paul, MN
    2 days ago
  • Position Overview: This request is for a Developer/Software Engineer in support of Education. The Education Systems technical team within IT provides support for a variety of vended and custom-built applications and interfaces in support of client College of Medicine and... 
    Full time
    Remote work

    TALENT Software Services

    Saint Paul, MN
    3 days ago
  • $125k

     ...Welcome to Backburner Labs   Metal to Mobile  Some companies build software. Others build hardware. We build whatever the problem demands.  Backburner Labs is a multidisciplinary engineering consultancy where mechanical, electrical, systems, and software engineers... 
    Full time
    Contract work

    Backburner Labs, Inc

    Saint Paul, MN
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!