Software Engineer

AT3 PROFESSIONAL STAFFING SOLUTIONS LLC
Appleton, WI, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$85,000.0 - $110,000.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Agile Methodology Microsoft Azure Bluetooth C++ (Programming Language) Code Review Communications Protocols Computer Engineering Continuous Integration Software Debugging Linux Memory Management
+20 more
Embedded Operating Systems Embedded Software Ethernet FreeRTOS Modbus Object-Oriented Software Development PID Controllers Scrum Methodology Software Tools Software Engineering Software Organization Wi-Fi Technology Diagnostic Tools PIC Microcontroller Real Time Systems State Machines Software Troubleshooting Information Technology Wireless Technologies Software Version Control

Job description

Our client continues to build and expand its software development capabilities as a core part of its digitally controlled welding equipment, processes, and systems. They are seeking a passionate Embedded Software Engineer to support new product development efforts and help improve customer experience and product performance., * Design, develop, test, troubleshoot, and document embedded software for both new and existing products

  • Develop efficient, reliable, and maintainable C/C++ code for hardware control, algorithms, and real-time system operations
  • Support embedded controls integration to optimize product and welding performance
  • Collaborate with cross-functional teams including electrical engineering, power electronics, welding engineering, project management, and product management
  • Assist with new product development initiatives from concept through implementation and support
  • Stay current with emerging technologies, software tools, and embedded systems best practices
  • Identify process improvement opportunities and contribute to software development methodology enhancements
  • Manage priorities, timelines, and deliverables while communicating project progress and challenges effectively

Requirements

Do you have experience in Version control?, Do you have a Bachelor’s degree?, This role requires a highly motivated individual with strong communication and collaboration skills who can work closely with engineering teams, marketing, and product management to develop innovative and reliable products. The ideal candidate will bring hands-on embedded software experience and enjoy working in a team-oriented environment., * Bachelor’s Degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, or related field

  • Minimum of 1+ years of embedded software development experience
  • Experience designing, developing, testing, and debugging embedded software systems
  • Strong experience with:
  • Object-oriented programming in C/C++
  • Embedded systems development
  • Embedded memory management
  • Microcontroller peripherals and communication interfaces
  • Real-time task management and interrupt service routines
  • Understanding of software development best practices including version control, code reviews, and testing frameworks
  • Experience using debugging tools such as oscilloscopes, logic analyzers, and other hardware/software diagnostic tools
  • Strong troubleshooting, analytical, and problem-solving skills
  • Excellent verbal and written communication skills, * Experience with embedded controls such as PID control loops, motor controls, digital filters, and state machines
  • Experience with Windows and Linux operating systems
  • Experience with embedded operating systems such as Linux or FreeRTOS
  • Familiarity with wireless systems including WiFi and Bluetooth
  • Experience with communication protocols such as ModBus, Ethernet, and EIA-422/485
  • Understanding of electronic circuits, schematics, and board-level design
  • Familiarity with continuous integration tools such as Azure DevOps
  • Experience working in Agile or Scrum development environments, * Bachelor’s (Required), * Embedded software: 1 year (Required)
  • System hardening: 1 year (Required)
  • Microcontrollers: 1 year (Required)
  • Debugging: 1 year (Required)

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Retirement plan
  • 401(k) matching
  • Vision insurance, * 401(k) matching
  • Health insurance
  • Retirement plan
  • Vision insurance

Apply for this position

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

Apply on indeed.com

Good distractions

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

58 sec

Securing uncontaminated AI training data and mandating Linux authentication

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all