> Markdown version of [/jobs/ext/1018911-software-engineer](https://www.wearedevelopers.com/jobs/ext/1018911-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:** Expert - **Salary:** $83,200.0 - $135,200.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Agile Methodology, Confluence, JIRA, Microsoft Azure, Bug Tracking Systems, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Linux on Embedded Systems, Software Architecture, Real-Time Operating Systems, Requirements Management, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Diagnostic Tools, Delivery Pipeline, Bitbucket, Jenkins - **Published:** June 11, 2026 - **Apply:** https://www.juju.com/job/00000000g7ftd8 ## About the Role + Ability to present complex technical information to internal and external customers. + Experience working on cross-functional teams (Hardware, Systems, Software, Production, Supply Chain, etc.). + Capable of leading technical teams through structured problem solving. + Ability to debug Hardware/Software interfaces. + Ability to critique design details against overall product requirements. + Proficiency with CAN interface tools, debuggers, and other common diagnostic tools. + Experience developing embedded (Linux or RTOS) systems using C/C++. + Skill in debugging software and hardware/software integration issues. Additional Skills & Qualifications + BS in Electrical, Software, or Computer Engineering with 5-7 years of engineering experience. + Proven track record in software architecture, design, and implementation in a developer leadership role. + Experience with requirements management, SCM, and defect tracking tools. + Some experience with Embedded Linux, board bring-up, kernel modules, drivers, device tree. + Experience with custom hardware and low-level board bring-up with SPI, UART, or I2C. + R&D and new product development experience strongly preferred. + Understanding of the Agile development process. + Experience with Jira, Confluence, and Bitbucket. + Experience working with and configuring automated build pipelines such as Azure DevOps or Jenkins. ## Description We are seeking a highly skilled Software Engineer to join our dynamic team. The ideal candidate will have a passion for developing scalable and maintainable C/C++ code, and the ability to lead and mentor junior engineers through the development cycle. You will work cross-functionally to execute complex engineering projects and maintain design documentation to support new and legacy hardware. Responsibilities + Develop scalable and maintainable C/C++ code in support of new designs and legacy hardware. + Lead the development of products through the New Product Development (NPD) process. + Mentor junior engineers and designers throughout the development cycle. + Work cross-functionally to execute complex engineering projects. + Create and maintain design documentation including context diagrams and flowcharts. + Establish functional requirements and performance targets for software designs. ## Related Videos - [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) - [The Road to MLOps: How Verivox Transitioned to AWS](https://www.wearedevelopers.com/videos/1050-the-road-to-mlops-how-verivox-transitioned-to-aws) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [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) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)