> Markdown version of [/jobs/ext/2013495-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2013495-embedded-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). --- # Embedded Software Engineer - **Company:** CareerCircle - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $104,000.0 - $135,200.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), 3D Printing, Artificial Intelligence, C Sharp (Programming Language), Unix, C++ (Programming Language), Communications Protocols, Software Debugging, Software Design Patterns, Embedded Software, Human-Computer Interaction, Python (Programming Language), LabVIEW, Microsoft Visual Studio, RS-232, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, TCP/IP, Automatic Programming, Real Time Systems, Git, Information Technology, Software Version Control, Twincat, Programming Languages - **Published:** August 10, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/il/chicago/2c121b74-ccc3-481c-ad05-e50b0c64002e ## About the Role LabVIEW Planning Debugging Visionary Leadership Automation Innovation Coordinating Communication Detail Oriented Version Control Problem Solving Computer Science, * Minimum Bachelor's Degree in Computer Science or related Controls/Automation programming experience. * At least 5 years of experience in software development, programming design, and systems management. * Proficiency in C#, C++, C, Labview, and Visual Studio. * Experience with hardware-software integration and understanding of communication protocols such as TCP/IP, UDP, and RS232. * Experience with real-time system development. * Strong knowledge of version control systems, including Git. * Experience with UNIX, VX-Works, VME systems, and embedded systems design. Additional Skills & Qualifications * Electrical Engineering knowledge is highly desirable. * Robotic programming experience. * Familiarity with Analog to Digital and Digital to Analog conversions. * Experience with mechanical and electrical assembly. * Proficiency in TwinCAT real-time development is preferred. * Must be a U.S. citizen due to ITAR requirements. Work Environment This position is primarily based in an office setting or designated administrative area, with occasional visits to additional company facilities. Some travel to other facilities is required. Movement through industrial or manufacturing areas is necessary, requiring appropriate personal protective wear and adherence to established safety policies. The work environment is fast-paced and collaborative, fostering strong communication and teamwork. Job Type & Location, LabVIEW Planning Debugging Visionary Leadership Automation Innovation Coordinating Communication Detail Oriented Version Control Problem Solving Computer Science Software Systems Embedded Systems Embedded Software Systems Integration Software Development Electron Beam Welding Artificial Intelligence Software Design Patterns C (Programming Language) Human Machine Interfaces Requirements Elicitation Communications Protocols C# (Programming Language) Engineering Design Process C++ (Programming Language) Programmable Logic Controllers Additive Manufacturing (3D Printing) +0 Google IT Automation with Python ## Description Embedded Systems Embedded Software Systems Integration Software Development Electron Beam Welding Artificial Intelligence Software Design Patterns C (Programming Language) Human Machine Interfaces Requirements Elicitation Communications Protocols C# (Programming Language) Engineering Design Process C++ (Programming Language) Programmable Logic Controllers Additive Manufacturing (3D Printing), We are seeking a highly skilled Embedded Software Engineer to join our team, renowned for its pioneering work in electron beam welding technology and metal additive manufacturing. The successful candidate will be instrumental in planning and coordinating activities related to software requirements gathering, design, development, and implementation of our Electron Beam Welding and Additive Manufacturing control and software systems. This role involves maintaining, supporting, and upgrading existing systems and applications, with a strong emphasis on communication, problem-solving, and best practice knowledge. Responsibilities * Plan and coordinate software requirements gathering, design, development, and implementation. * Maintain, support, and upgrade existing systems and applications. * Communicate effectively with team members and customers. * Travel to client sites for installation, testing, debugging, start-up/commissioning, and training. * Work with industrial technologies, including PLC and HMI programming. * Utilize version control systems such as Git. * Apply problem-solving skills and attention to detail in a fast-paced environment. * Engage in both development (70%) and testing (30%) activities. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development)