Sr Staff Software Engineer at Hypertherm Associates in Lebanon, NH
- Company: Hypertherm Associates
- Location: Lebanon, NH
- Posted: Sep 19, 2026
- Type: Full-time
- Salary: $120,056.00-$200,092.00 Annual
- Experience: 12+ years
Overview
Innovation is key at Hypertherm Associates. We are seeking a Senior Staff Software Engineer to help shape the future of plasma cutting technology. Join a collaborative engineering community where your ideas and embedded software expertise will help advance products used around the world!
Job description
- Innovation is key at Hypertherm Associates. We are seeking a Senior Staff Software Engineer to help shape the future of plasma cutting technology. Join a collaborative engineering community where your ideas and embedded software expertise will help advance products used around the world!
Responsibilities
- 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
Requirements
- 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
- 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
Skills
Required
- C/C++
- Object-oriented development
- Software engineering principles
- Configuration management processes
- Network protocols (TCP, UDP)
- RTOS-based microcontrollers
- Excellent written and oral communication
Preferred
- ARM embedded software development
- C#
- Scripting languages (Python, PowerShell)
- Wi-Fi communications protocols
- Reading schematics and data sheets
- Unit testing (Google test)
- Test Automation
Benefits
- Collaborative, 100% employee-owned culture
- Profit-Sharing and Employee Stock Ownership (ESOP)
- Five days/year paid Community Service Time
- Strong commitment to Environmental Stewardship
- Stable, growing organization with a no-layoff philosophy
- This is the base pay range that an applicant can expect to make upon hire.
- Pay within this range will vary based upon relevant experience, skills, and education among other factors.