Software Engineer
$50 - $72 per hourActalent
Job Description
Job Description
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 & 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)
This is a fully onsite position in Eagan,MN.
Application DeadlineThis position is anticipated to close on Jul 30, 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 ziprecruiter.com 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.
$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...SuggestedRemote jobFull timeWork at officeShift work$79k - $119k
...corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful... ...through Justice for Change. WHAT WE DO At Relativity, engineers don’t just write code. They build the systems that power AI-...SuggestedRemote workHome office- ...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...SuggestedFull timeRemote work
$103k - $155k
...corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful... ...pro bono legal work. WHAT WE DO At Relativity, engineers do more than write code - they build systems that enable users...SuggestedRemote work$113k - $254.2k
...C.H Robinson is seeking a Senior Software Engineer - Microsoft Dynamics 365 - where you won’t just design solutions but also be hands‑on in implementing them. Your ability to bridge the gap between business needs and technical excellence will be crucial for the organization...SuggestedHourly payContract workTemporary workWork experience placementWork at officeRemote workWorldwideFlexible hours- ...to meet standards Conducts code reviews to provide guidance on engineering best practices Accountable for ensuring all aspects of product... ...and security best practices Exhibits relentless focus in software reliability engineering standards embedded into development standards...Work experience placement
$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 workFlexible hours- ...for a better tomorrow with our Secure Document Generation (SDG) software. Everyone at Inkit, no matter their role, can leave their mark... ...security. Job Overview We are seeking an experienced Senior Software Engineer to join our team to architect, develop, and enhance our secure...Flexible hours
- ...Join our dynamic engineering team to build scalable cloud-native applications that serve millions of users worldwide. You’ll work on cutting... ...with cross-functional teams to deliver high-quality software solutions. Requirements Bachelor’s degree in Computer Science...Worldwide
$127.11k - $177.87k
...driving analytics for greater efficiency, your ideas will help engineer solutions for stronger communities and a sustainable world. Trane... ...Technologies is currently seeking a highly experienced Senior Software Engineer to design, build, and support scalable, secure, cloud-...Hourly payInternshipLocal areaWork from home$107.4k - $161k
...passionate about what we do. It’s our people who fuel our creativity and make our culture feel like home. Join our team as a Senior Software Engineer! This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday at HQ in Maple Plain, MN. The Pricing Team at Protolabs is...Permanent employmentTemporary workWork experience placementWork at officeImmediate startFlexible hours- ...Senior Software Engineer page is loaded## Senior Software Engineerlocations: Minnesotatime type: Full timeposted on: Posted Todayjob requisition id: R0003697# **Together we make breakthroughs possible.**At OCLC, we build technology with a purpose: to connect libraries...Work at officeWorldwide
$120k - $150k
...means solving hard problems with extraordinary people in a collaborative work environment. Join us. What you’ll do As a Senior Software Engineer at Forj, you’ll do more than write code. In this role, you’ll lead software development on cross-discipline engineering teams,...Local area- ...as a series of building blocks to be combined at the speed of software, limited by only the hard constraints of physics and the soft constraints... ...hardware available Maintain and optimize inference engine architecture Tune data storage configurations to optimize for...Full timeWork at officeLocal area3 days per week
- ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. Job Description • At least 6 years of...Full time
$107k - $191k
...for a long-term fit where you can grow in a role, and will be valued and empowered, then we invite you to apply to our Senior Software Engineer position. This position may be filled remotely or in a hybrid capacity in any of our Central and Eastern Time locations. Strong...Full timeTemporary workWork at officeRemote workFlexible hours- ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers. Who should apply? Recent computer science/engineering/mathematics/...H1b
- ...execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost. Job Description iOS Software Engineer Duration: 3 months + Job Summary Analyzes, develops, designs, and maintains iOS applications for the organization's...Work experience placementImmediate start
- ...relevant work experience; High School Diploma or GED equivalent required 5 years of experience with application development or package software implementation that includes Java development experience Additional Qualifications Ability to manage work direction and lead,...Contract workWork experience placementRemote workFlexible hoursShift work
$60 per hour
...front‑end, back‑end, full‑stack, machine learning, and other engineers — who are driving real‑world impact in AI development. Our platform... ...s degree (completed or in progress). Previous experience as a Software Developer, Coder, Software Engineer, or Programmer is...Hourly payFull timeRemote workFlexible hours- ...back-end components of our web applications. You will work closely with cross-functional teams to deliver high-quality, scalable software solutions while ensuring an exceptional user experience. Key Responsibilities: Front-End Development: Design and implement intuitive...
$103.71k - $138.28k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions...Temporary workRemote work- ...as a series of building blocks to be combined at the speed of software, limited by only the hard constraints of physics and the soft... ...and robustness. Collaborate cross-functionally with other engineering teams to debug complex issues spanning firmware, operating system...Full timeLocal area
$173.5k - $310k
...Close Collaboration: Work in Audit’s collaborative model where engineers understand business problems as deeply as technical solutions,... ...Degree in Computer Science or Equivalent 9+ years building software applications (experience with Python, Java or C++) 3+ years hands...Work at office$116.4k - $204.1k
...We’re looking for a Lead Product Software Engineer - Cloud Operations to join I nnovateHub , our startup-within-the-enterprise that co-designs AI solutions with customers across Wolters Kluwer’s Tax and Accounting product portfolio. In this role you’ll own the infrastructure...Work at office- ...We are seeking a highly skilled and motivated Lead Systems Engineer to join our team, focusing on the design, development, and optimization... ...teams (aerospace, mechanical, electrical, controls and software engineers) to ensure test facilities meet all functional and operational...For subcontractorLocal area
- ...these trapped assets, allowing them to contribute to the world’s future as a series of building blocks to be combined at the speed of software, limited by only the hard constraints of physics and the soft constraints of safety. That is what Swoop is building. Not in the...Full timeWork at officeLocal area3 days per week
$159k - $259.7k
...languages and 190 countries. What You'll Do As a Senior iOS Engineer at Calm, you’ll build and improve the features that help... ...and accessible to stakeholders. Who You Are ~5+ years of software development experience, including 3+ years in iOS/Swift development...Full timeLocal areaFlexible hours- ...Lead Research Engineer Do you love creating innovative solutions for customers? Then come and apply your skills and passion for technology... ...practices that scale. Develop and Deliver: Applying modern software development practices, you will be involved in the entire...Work at officeRemote workFlexible hours2 days per week3 days per week
$60 per hour
A leading AI development platform is seeking proficient programmers to advance AI technology. This fully remote role allows you to choose your projects and schedule, with competitive hourly pay of up to $60. Responsibilities include designing coding challenges for AI systems...Hourly payRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer travel Saint Paul, MN
- senior robotics software engineer Saint Paul, MN
- entry level software engineer remote Saint Paul, MN
- cybersecurity software engineer Saint Paul, MN
- federal - software developer Saint Paul, MN
- agile software developer Saint Paul, MN
- financial software developer Saint Paul, MN
- graduate software developer no experience Saint Paul, MN
- software engineer Saint Paul, MN
- software engineer healthcare Saint Paul, MN


