> Markdown version of [/jobs/ext/3020888-sr-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/3020888-sr-staff-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). --- # Sr Staff Software Engineer - **Company:** Hypertherm Inc. - **Location:** Hanover, NH, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Communications Protocols, Computer Engineering, Datasheets, Software Debugging, Device Drivers, Embedded Software, Ethernet, EtherCAT, Firmware, Github, Python (Programming Language), Automation of Marketing, Network Protocols, Object-Oriented Software Development, Windows PowerShell, Real-Time Operating Systems, Software Tools, Software Engineering, Verification and Validation (Software), Systems Integration, Transmission Control Protocol (TCP), Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Multithreading, Scripting, PIC Microcontroller, Google Test, Concurrency, Peripherals, Git, Information Technology, Atlassian Tools - **Published:** September 21, 2026 - **Apply:** https://www.jofdav.com/jobs/59801693-sr-staff-software-engineer ## About the Role * BS or MS in Computer Science, Computer Engineering or a related field, plus 10-12 years of relevant experience. * Proficiency with C/C++ * Understanding of object-oriented development * Strong understanding of software engineering principles and configuration management processes, including defect and version tracking tools such as Git, GitHub, and Atlassian products * Understanding of real-time software concerns like multi-threading and concurrency * Knowledge and understanding of network protocols, including TCP and UDP * Experience with RTOS-based microcontrollers * Excellent written and oral communication skills Preferred experience that differentiates you: * Prior work experience in ARM embedded software development * Proficiency with C# and scripting languages like Python and PowerShell * Experience interfacing with peripherals over UART, SPI and USB * Knowledge of industrial protocols (such as EtherCAT, CAN, Ethernet/IP) and Wi-Fi communications protocols * Ability to read schematics and data sheets for electrical components * Comfortable with instrumentation such as oscilloscopes, logic analyzers, protocol analyzer, etc. * Unit testing experience using Google test * Experience with Test Automation ## Description * Build embedded software solutions for plasma cutting systems, including firmware for embedded subsystems and software tools for supporting development and test * Perform all aspects of software development. This includes, but is not limited to, requirements and specifications, design and development, coding and debugging, testing, and integration of embedded devices and systems * Write device drivers for various sensors and other small peripherals * Develop features for RTOS-based real-time control systems * Support hardware/software integration and software validation * Work and interface with cross-functional design teams * Analyze and enhance efficiency, stability, and scalability of system resources * Develop standardized industrial communication interfaces that connect plasma systems with automation platforms * Evaluate and recommend tools, technologies, and processes * Build software solutions by using industry standards and best practices ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023)