> Markdown version of [/jobs/ext/683670-software-engineer](https://www.wearedevelopers.com/jobs/ext/683670-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Actalent - **Location:** St. Louis Park, MN, United States - **Experience:** Experienced - **Salary:** $99,840.0 - $124,800.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, Bug Tracking Systems, Software Bug Management, Code Review, Computer Programming, Computer Engineering, Datasheets, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Hardware Design, Hardware Platform Interface, Systems Analysis, Software Maintenance, Real-Time Operating Systems, Software Configuration Management, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Software Technical Review, 64bit, Software Performance - **Published:** June 28, 2026 - **Apply:** https://www.juju.com/job/00000000gbjihm ## About the Role + Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a relevant engineering degree. + 4+ years of experience developing embedded software. + Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. + Experience in hands-on development and troubleshooting of embedded systems. + Proficiency in C and C++ programming for embedded systems. + Experience with 32-bit and 64-bit microcontrollers and hardware-software integration. + Knowledge of software configuration management tools, defect tracking tools, and code review. + Familiarity with reading electrical schematics and data sheets for components. + Automation experience, ideally from the industrial automation industry. + Ability to work on multiple concurrent projects and adapt quickly to time-sensitive needs. + Strong interpersonal skills and customer service orientation. + Ability to work independently and as a member of a team. Additional Skills & Qualifications + Experience porting embedded Linux to a custom hardware platform. + Experience in Linux and RTOS device drivers and applications development. + Ability to read electrical schematics. ## Description We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role involves close collaboration with cross-functional teams to ensure software compatibility with hardware designs. Responsibilities + Develop and implement embedded software solutions for high-resolution print controllers and printheads. + Collaborate with hardware engineers and product managers to define software requirements and specifications. + Conduct feasibility studies and system analysis to ensure software compatibility with hardware designs. + Write efficient, modular, and well-documented code. + Perform unit testing and debugging to ensure design meets product requirements. + Work with test engineers to assess software performance and functionality. + Conduct regular code and design reviews. + Implement software updates and bug fixes based on feedback and testing results. + Contribute to the documentation and maintenance of software. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)