> Markdown version of [/jobs/ext/3235766-sr-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/3235766-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:** Lebanon, NH, United States - **Experience:** Expert - **Salary:** $120,056.0 - $200,092.0 - **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 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4e8c7b89c6de905d ## 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, Pay within this range will vary based upon relevant experience, skills, and education among other factors. ## 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