Embedded Software Engineer

CareerCircle
Minneapolis, MN, United States
4 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$99,840.0 - $124,800.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Agile Methodology Artificial Intelligence JIRA Unit Testing Microsoft Azure Bug Tracking Systems Software Bug Management C++ (Programming Language) Software Quality Code Review Cyber Security
+33 more
Computer Programming Computer Engineering Datasheets Software Debugging Linux Device Drivers Linux on Embedded Systems Embedded Software Hardware Design Hardware Platform Interface Systems Analysis Python (Programming Language) Software Maintenance Systems Development Life Cycle Real-Time Operating Systems Software Configuration Management Software Engineering Software Project Management Software Requirements Analysis Software Systems Systems Integration TCP/IP Software Technical Review Rust (Programming Language) 64bit Internet Protocol Telephony PIC Microcontroller Git Integration Tests Information Technology Bare Metal Software Performance Software Version Control

Job 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., * 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.
  • Provide customer and manufacturing support., JIRA TCP/IP Visionary Innovation Code Review Peer Review Unit Testing Version Control Microsoft Azure Computer Science Agile Methodology Embedded Software Integration Testing Software Engineering Software Development Computer Engineering Electrical Engineering Artificial Intelligence Technical Documentation Linux On Embedded Systems Engineering Design Process Software Quality (SQA/SQC) Real-Time Operating Systems Rust (Programming Language) Git (Version Control System) Systems Development Life Cycle Software Development Life Cycle Vapor-Compression Refrigeration +0

Requirements

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), * 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., Minneapolis, MN*On-Site

Linux Planning Auditing Teamwork Debugging Visionary Leadership Management Innovation Bare Metal Unit Testing Emerging Risk Cyber Security Problem Solving Software Design Embedded Software Safety Engineering Systems Integration Integration Testing Software Engineering Software Development Architectural Design Requirements Analysis Stakeholder Engagement Artificial Intelligence Effective Communication Integrated Product Team Engineering Design Process C++ (Programming Language) Building Management System Software Quality (SQA/SQC) Control Account Management Internet Protocol Telephony Real-Time Operating Systems Software Project Management Software Configuration Management +0

Google IT Automation with Python Embedded Software Engineer Actalent

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

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

Good distractions

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

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:18 min

Adapting engineering interviews to evaluate critical thinking and curiosity

Alex Laubscher Alex Laubscher +3 · WWC 2025

Videos

See all

Related articles

See all