This position is no longer accepting applications
Closed on October 24, 2026.
This role is filled — get an email when new Engineering roles open on EngineerJobs.io:
DSP Software Engineer
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at Actalent.
Job Description
Hybrid role in Burnsville, MN offering contract-to-hire employment and an opportunity to lead firmware and real-time embedded software development for advanced audio communication products. The position includes a structured benefits package, pre-tax and Roth 401(k) options, and support through health, life, and disability coverage.
Responsibilities
- Lead the design, development, and testing of firmware and real-time embedded software for complex audio communication products, focusing on robust and high-quality outcomes.
- Own continuation engineering activities, including maintenance releases and long-term product support for existing products.
- Partner with Product Management and engineering teams to define requirements, prioritize product backlogs, and align technical execution with business objectives.
- Drive continuous improvement across engineering processes, CI/CD pipelines, development toolchains, and automated test systems to improve quality and efficiency.
- Provide technical leadership for embedded firmware design, hardware/software integration, and complex system-level design challenges.
- Monitor schedules, technical risks, team performance, and resource utilization to support timely and successful project delivery.
- Lead staffing and team development, including recruiting, coaching, performance management, and career development for firmware engineering team members.
- Support product roadmap planning, technology evaluations, and innovation initiatives while proactively identifying and mitigating technical risk.
- Collaborate with Manufacturing and Quality to improve reliability, compliance, manufacturability, and operational efficiency.
- Communicate clearly with customers, senior leadership, and cross-functional teams regarding technical solutions, development status, and project risks.
- Ensure embedded firmware development follows engineering processes, quality standards, regulatory requirements, and best practices.
- Champion organizational change through modern development practices, automation, and cross-functional collaboration.
- Explain complex technical concepts to non-technical audiences in clear, understandable terms.
- Apply EMI/ESD mitigation, EMC compliance, grounding techniques, and international safety standards when designing and supporting products.
- Travel domestically and internationally (approximately 5%) as needed for product development, collaboration, and customer engagements.
Requirements
- Bachelor’s degree in Software Engineering, Computer Engineering, or Electrical Engineering.
- Minimum 10 years of software/firmware development experience, including complex real-time embedded systems.
- At least 5 years of engineering management experience leading firmware development teams and establishing firmware development processes.
- Strong expertise in embedded firmware development using C and C++.
- Proficiency in Python for scripting, automation, and tooling for embedded software development.
- Hands-on experience with Linux in embedded and development environments.
- Experience working in DevOps environments and using GitLab for source control, CI/CD, and collaboration.
- Proven track record with Agile development methodologies and iterative software delivery.
- Experience designing and maintaining CI/CD pipelines and automated testing frameworks for embedded software.
- Deep understanding of embedded systems, real-time constraints, and hardware/software integration.
- Very strong analytical and problem-solving skills for complex technical and system-level challenges.
- Excellent communication skills to collaborate across functions and present technical information clearly.
- Demonstrated leadership capabilities, including team building, mentoring, and organizational development.
- Ability to manage technical risk, prioritize work, and drive projects to completion.
- Ability to travel domestically and internationally (approximately 5%).
Technology Stack
- C, C++, Python, Linux, GitLab, CI/CD, Agile, DevOps
Benefits
- 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)
Preferred / Additional Skills
- Master’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field
- Experience with digital signal processing (DSP) and algorithm development for audio or communication systems
- Background in signal processing and real-time embedded DSP implementations
- Experience with digital audio technologies and audio communication systems
- Experience with networking technologies and their integration with embedded hardware/firmware systems
- Familiarity with Cloud Computing concepts and integration of embedded systems with cloud services
- HTML and Qt experience for UI or tool development is a plus
- Experience using Simulink or similar modeling tools in an electrical or embedded systems context
- Knowledge of EMI/ESD mitigation techniques, EMC compliance requirements, grounding strategies, and international safety standards
- Experience developing products in a multi-disciplinary environment involving hardware, software, manufacturing, and quality
- Strong process improvement and operational excellence experience within engineering teams
Job Details
Location: Burnsville, MN (hybrid)
Pay: USD 50 - 70 per hour
Job Type: Contract (contract to hire)
Application deadline: anticipated to close on Oct 6, 2026.