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

Embedded Firmware & Linux Software EngineerThis 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.ResponsibilitiesDesign, 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 SkillsBachelor'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 & QualificationsExperience 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 EnvironmentThis 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.Job Type & LocationThis is a Contract position based out of Eagan, MN.Pay and BenefitsThe 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 TypeThis is a fully onsite position in Eagan, MN.Application DeadlineThis position is anticipated to close on Aug 17, 2026.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Saint Paul, MN vacancy
  • $155k - $175k

     ...communities, the healthcare system, families, and society. $155,000 - $175,000 a year Role Overview The Senior Full Stack Software Engineer will report directly to the Director of Technology, a seasoned technology leader with experience delivering high-quality... 
    Suggested
    Remote work

    GrabJobs

    Saint Paul, MN
    2 days ago
  •  ...Full Stack Software EngineerOur client is seeking a Full Stack Software Engineer to join the U.S.-based Enterprise Services engineering team focused on sustaining, enhancing, and modernizing business-critical enterprise applications. The role rotates across production... 
    Suggested
    Hourly pay
    Permanent employment
    Full time
    Local area

    Minnesota Jobs

    Saint Paul, MN
    3 hours 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
    21 hours ago
  • $119.77k - $140.9k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Suggested
    Full time
    Local area
    3 days per week

    US Bank

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

     ...cloud-based solutions and state-of-the-art technologies to deliver product excellence and customer success. In the role of Senior Software Engineer, Data Platform at Opendata, you'll spearhead the development of entirely new architecture for our new Data platform from the... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    GrabJobs

    Saint Paul, MN
    3 days ago
  • $98.18k - $115.5k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who...  ...meet standards- Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures- Accountable... 
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

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

     ...Senior Software EngineerReady to do the most impactful work of your career? At Coinbase, we are uncompromising on our mission to increase...  ...-person working sessions called "surges."As a Senior Software Engineer on the Platform Core Automation team, you'll build the AI... 
    Local area

    Minnesota Jobs

    Saint Paul, MN
    2 days ago
  • $152.65k

     ...the partner of choice for organizations committed to advancing health equity. Who We're Looking For We are looking to hire a Software Engineer II, Integrations (L2) who will deliver scoped integration work that connects external systems to our platform in a reliable, maintainable... 
    Temporary work
    Remote work
    Flexible hours

    GrabJobs

    Saint Paul, MN
    2 days ago
  •  ...College Park, Maryland. ABOUT THE ROLE We’re looking for engineers to join an agile engineering team focused on transforming the...  ...LL BRING ~2-4 years of experience building production-ready software applications. ~ Confident when working with Typescript and Javascript... 
    Full time
    Local area
    Remote work

    GrabJobs

    Saint Paul, MN
    3 days 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
    2 days ago
  •  ...experience, geographical location, and internal alignment. SUMMARY Redwire Defense Tech is seeking an experienced Autonomy/AI software engineer with a strong background in implementing optimization algorithms in embedded environments, software applications in safety-critical... 
    Temporary work
    Work at office
    Remote work

    GrabJobs

    Saint Paul, MN
    3 days ago
  • $166.9k - $230.9k

     ...across origination workflows while enabling new funding sources and supporting Upstart’s broader platform evolution. As a Senior Software Engineer (L5) at Upstart, you will design and build scalable backend systems that simplify and standardize origination flows across... 
    Summer work
    Currently hiring
    Local area
    Remote work
    Work from home

    GrabJobs

    Saint Paul, MN
    3 hours ago
  • $240k - $250k

     ...talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. Our team is 100%...  ...States to help them hire. Title of Role: Senior / Staff Backend Engineer (Grader) Location: Remote (United States & Canada) Office Type:... 
    Work at office
    Local area
    Remote work
    Visa sponsorship

    GrabJobs

    Saint Paul, MN
    3 days ago
  •  ...reports:   None. Delta’s provide performance feedback on other engineers and participate in company peer mentorship program. Travel:...  .../Slate, Ontology configuration, and AIP ~8+ years of software engineering or systems integration experience ~ Experience delivering... 
    Remote work
    Flexible hours

    GrabJobs

    Saint Paul, MN
    4 days ago
  • Job TitleAPI, Postman, and AWS experience PLUS the regular stack below:Same tech stack as usual:write new code in:.NET Framework,.NET Core, C#Database: SQL, stored proceduresability to read/modify code in: VB.NETcomfortable working long-term in existing applications and...

    My3Tech Inc

    Saint Paul, MN
    4 days ago
  •  ...Senior Software EngineerCollaborate with innovative 3Mers around the world. Choosing where to start and grow your career has a major impact...  ....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... 
    H1b
    Relocation

    3M

    Saint Paul, MN
    2 days ago
  • $176k - $220k

     ...togethers. When you join Splice, you join a network of colleagues, peers, and collaborators. Are you ready? JOB TITLE: Senior Software Engineer II LOCATION: Remote - US THE ROLE: As a Senior Software Engineer II on the Audio Core team, you'll work with Engineering... 
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    GrabJobs

    Saint Paul, MN
    2 days ago
  • $195k - $255k

     ...layer infrastructure. What You'll Do Build and operate core platform capabilities: Design and implement platform features that enable engineers across Affirm to build, deploy, and operate data applications at scale — covering automated provisioning, deploy pipelines, access... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    GrabJobs

    Saint Paul, MN
    2 days ago
  •  ...NextEra Energy, Inc. is seeking a Senior Software Development Engineer to join a team building customer-centric solutions for the business. This role combines deep technical expertise with product intuition and an ownership mindset, partnering with business leaders to... 

    NextEra Energy , Inc.

    Saint Paul, MN
    1 day ago
  • $119.77k - $140.9k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who...  ...junior developers, fostering technical growth, code quality, and engineering best practices.Design, develop, and maintain scalable... 
    Local area
    3 days per week

    U.S. Bancorp

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

     ...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Work at office

    GrabJobs

    Saint Paul, MN
    4 hours ago
  • $146.8k - $272.6k

     ...Lead Software Engineer - AI ( Materia AI )Are you excited about building AI-driven software that redefines how professionals work? Join a dynamic and highly skilled team at Thomson Reuters, where we combine the agility and innovation of a startup with the stability and... 
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Saint Paul, MN
    4 days ago
  • $139.4k - $230k

     ...incentive awards. Salary Range : $139,400.00 – $230,000.00 Target Openings : 1 What Is the Opportunity? Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. The individual will complete advanced software end... 
    Work experience placement
    Local area

    THE TRAVELERS INDEMNITY COMPANY

    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...  ...transformations while remaining actively involved in solution design and software development.The ideal candidate combines deep expertise in... 

    Apex Systems

    Saint Paul, MN
    2 days ago
  • $30 - $35 per hour

     ...property management sector. By centralizing procurement, our software brings stronger corporate controls and greater spend visibility...  ...operators of all sizes. About the Role We're looking for a Software Engineering Apprentice to help us build, integrate, and ship AI-powered... 
    Hourly pay
    Full time
    Part time
    Apprenticeship
    Work at office
    Remote work
    Work from home
    2 days per week
    1 day per week

    GrabJobs

    Saint Paul, MN
    4 days ago
  • $149.2k - $155k

     ...Dutch Pet, Inc. seeks a Software Engineer (Web Developer) in Oakland, CA to develop and implement websites, web applications, application databases, and interactive web interfaces. Develop and launch native application for iOS and Android. Transform wireframes and design... 
    Remote work

    GrabJobs

    Saint Paul, MN
    1 day ago
  • $127k - $235k

     ...Senior Software Engineer – AI (Materia AI)We're building the next generation of AI-powered platforms for tax and accounting professionals, and we're looking for a Senior Software Engineer who can architect high-performance backend systems that bring real-world AI capabilities... 
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Saint Paul, MN
    4 days ago
  • Job TitleProject Scope:Part of the RX Claim System - day to day support of network loads. 3 loads/week - commercial, medicaid, medicare. One person will run one week then switch off. Handle any new changes coming in, new requests, any compliance etc.Why is req open?Team...

    My3Tech Inc

    Saint Paul, MN
    4 days ago
  •  ...aim to serve . We’re growing rapidly and looking for exceptional people to join us. About the Role We are looking for a Senior Software Engineer to join our Online Data Stores team, a critical part of the Infrastructure team at Persona. You'll play a key role in building... 
    Full time
    For contractors
    Internship
    Remote work

    GrabJobs

    Saint Paul, MN
    4 days ago
  •  ...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, you... 
    Work experience placement
    H1b
    Local area

    Travelers

    Saint Paul, MN
    2 days ago

Do you want to receive more vacancies?

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