Dsp Software Engineer

CareerCircle
Burnsville, MN, United States
3 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$104,000.0 - $145,600.0
Working hours
Regular working hours

Tech stack

C (Programming Language) HTML Java (Programming Language) Agile Methodology Artificial Intelligence Algorithm Design Automation of Tests Unit Testing C++ (Programming Language) Cloud Computing Computer Engineering Continuous Integration
+40 more
Software Debugging Linux DevOps Programming Tools Device Drivers Linux on Embedded Systems Perl (Programming Language) Embedded Software Firmware Graphical User Interface Human-Computer Interaction Systems Analysis Python (Programming Language) Object-Oriented Software Development Scrum Methodology Qt (Software) Real-Time Operating Systems Software Tools Cloud Services Ansible Shell Script Signal Processing Simulink Software Configuration Management Software Engineering Software Manufacturing Software Systems Subversion Systems Architecture Systems Integration Scripting PIC Microcontroller Computer Network Technologies Gitlab Git Gitlab-ci Information Technology Data Management Software Version Control Programming Languages

Job description

Electrical Engineering, Operational Excellence Engineering Management Software Manufacturing New Product Development Regulatory Requirements Project Risk Management C (Programming Language) Organizational Leadership Digital Signal Processing Engineering Design Process C++ (Programming Language) Stakeholder Communications Team Performance Management Python (Programming Language) Continuous Improvement Process Employee Performance Management Organizational Change Management HyperText Markup Language (HTML), This role leads the design, development, and testing of firmware and real-time embedded software for complex audio communication products. You will provide technical leadership across embedded firmware, hardware/software integration, and system-level design, while driving process improvements, automation, and operational excellence. The position combines hands-on technical work with strategic engineering management, ensuring products meet high standards of reliability, compliance, and performance., * Lead firmware and real-time embedded software development for complex audio communication products, ensuring robust, high-quality solutions.

  • Own and manage continuation engineering activities, including maintenance releases and long-term product support for existing products.
  • Collaborate closely with Product Management and engineering teams to define requirements, prioritize product backlogs, and align technical execution with business objectives.
  • Drive continuous improvement of engineering processes, CI/CD pipelines, development toolchains, and automated test systems to enhance quality and efficiency.
  • Provide technical leadership in embedded firmware design, hardware/software integration, and complex system-level design challenges.
  • Monitor project schedules, technical risks, team performance, and resource utilization to ensure successful and timely project execution.
  • Lead staffing, budgeting, 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 risks.
  • Work closely with Manufacturing and Quality teams to improve product reliability, compliance, manufacturability, and operational efficiency.
  • Interface with customers, senior leadership, and cross-functional teams to communicate technical solutions, development status, and project risks clearly and effectively.
  • Ensure adherence to engineering processes, quality standards, regulatory requirements, and best practices for embedded firmware development.
  • Champion organizational change and growth by promoting modern development practices, automation, and cross-functional collaboration.
  • Explain complex technical concepts to non-technical audiences in a clear and understandable manner.
  • Apply knowledge of EMI/ESD mitigation, EMC compliance, grounding techniques, and international safety standards when designing and supporting products.
  • Travel domestically and internationally (approximately 5%) to support product development, collaboration, and customer engagements as needed., This role operates within a high-tech engineering environment focused on advanced audio communication and embedded systems. You will work closely with cross-functional teams including hardware, software, manufacturing, and quality, using modern development tools and technologies such as C, C++, Python, Linux, GitLab, CI/CD pipelines, and automated testing frameworks. The environment emphasizes Agile methodologies, DevOps practices, and continuous improvement of engineering processes and toolchains. Work involves both individual technical contributions and collaborative problem-solving, with occasional domestic and international travel (approximately 5%) to support projects and customer interactions., Operational Excellence Engineering Management Software Manufacturing New Product Development Regulatory Requirements Project Risk Management C (Programming Language) Organizational Leadership Digital Signal Processing Engineering Design Process C++ (Programming Language) Stakeholder Communications Team Performance Management Python (Programming Language) Continuous Improvement Process Employee Performance Management Organizational Change Management HyperText Markup Language (HTML) +0

Google IT Automation with Python Software Developer Leidos

Eagan, MN*Hybrid

Unix Linux Ansible Planning Teamwork Airspace Equities Operations Management Market Data Server-Side Shell Script Traffic Flow Investigation Version Control Decision Making Data Management Traffic Control Law Enforcement Ancient History Computer Science Agile Methodology Apache Subversion Computer Languages User Interface (UI) Air Traffic Control Software Development Object-Oriented Design C (Programming Language) Graphical User Interface C++ (Programming Language) Java (Programming Language) Perl (Programming Language) Git (Version Control System) Scrum (Software Development) National Airspace System (NAS) Federal Aviation Administration Object-Oriented Programming (OOP) +0 Login | JoinContact

Requirements

DevOps Gitlab Tooling Planning Coaching Simulink Firmware Backlogs Budgeting Scripting Visionary Leadership Automation Mentorship Innovation Reliability GitLab CI/CD Communication Team Building Collaboration Qt (Software) Digital Audio Time Management Version Control Test Automation Problem Solving Product Support Cloud Computing Safety Standards Algorithm Design Product Roadmaps Embedded Systems Agile Methodology Programming Tools Embedded Software Project Schedules Embedded Firmware Signal Processing Product Management Quality Management Strategic Thinking Career Development Process Improvement Systems Integration User Interface (UI) Software Engineering Computer Engineering Technical Leadership Resource Utilization, * Bachelor’s degree in Software Engineering, Computer Engineering, or Electrical Engineering is required.

  • Minimum 10 years of software/firmware development experience, including work on complex real-time embedded systems.
  • At least 5 years of engineering management experience leading firmware development teams and establishing processes for firmware development.
  • Strong expertise in embedded firmware development using C and C++.
  • Proficiency in Python for scripting, automation, and tooling related to 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 applied to complex technical and system-level challenges.
  • Excellent communication skills, with the ability 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%)., * Master’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field is preferred.
  • 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.
  • Knowledge of networking technologies and their integration with embedded hardware/firmware systems.
  • Familiarity with Cloud Computing concepts and integration of embedded systems with cloud services.
  • Experience with HTML and Qt for user interface 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.
  • Core competencies in technical leadership and strategic thinking, particularly in embedded and firmware domains.
  • Demonstrated ability to drive and champion change and growth within an engineering organization.
  • Strong customer and stakeholder communication skills, including the ability to explain complex technical concepts to non-technical audiences.
  • Experience in process improvement and operational excellence initiatives within engineering teams., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Minneapolis, MN, *Remote

Linux 64bit Debugging Visionary Innovation Unit Testing Device Drivers Defect Tracking Customer Service Embedded Systems Test Engineering Microcontrollers Systems Analysis Image Resolution Embedded Software Software Solutions Feasibility Studies Computer Engineering Industrial Automation Electrical Engineering Artificial Intelligence C (Programming Language) Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Real-Time Operating Systems Interpersonal Communications Troubleshooting (Problem Solving) Software Configuration Management +0

Google IT Automation with Python

Google Project Management Dsp Software Engineer Actalent

Burnsville, MN*Remote

Linux CI/CD DevOps Gitlab Tooling Planning Coaching Simulink Firmware Backlogs Budgeting Scripting Visionary Leadership Automation Mentorship Innovation Reliability GitLab CI/CD Communication Team Building Collaboration Qt (Software) Digital Audio Time Management Version Control Test Automation Problem Solving Product Support Cloud Computing Safety Standards Algorithm Design Product Roadmaps Embedded Systems Agile Methodology Programming Tools Embedded Software Project Schedules Embedded Firmware Signal Processing Product Management Quality Management Strategic Thinking Career Development Process Improvement Systems Integration User Interface (UI) Software Engineering Computer Engineering Technical Leadership Resource Utilization

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all