> Markdown version of [/jobs/ext/156910-software-engineer](https://www.wearedevelopers.com/jobs/ext/156910-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:** AT3 PROFESSIONAL STAFFING SOLUTIONS LLC - **Location:** Appleton, WI, United States - **Salary:** $85,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, Microsoft Azure, Bluetooth, C++ (Programming Language), Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Linux, Memory Management, 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 - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=82371944a433824d ## About the Role 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) ## 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [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) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)