About the role

  • Software/Firmware Engineer at SPX Technologies designing, developing, and supporting software for boiler and water heating control systems. Collaborating cross-functionally to analyze and improve system performance.

Responsibilities

  • Design, analyze, and develop software solutions and programs in alignment with division and corporate standards and best practices
  • Analyze system performance and implement improvements and recommendations
  • Maintain and enhance existing codebases
  • Develop and implement control methodologies for new and existing products
  • Identify, troubleshoot, and resolve software and hardware process issues
  • Investigate, evaluate and apply new technologies where relevant
  • Specify reporting and form requirements to support business and operational needs
  • Provide written documentation and knowledge-transfer materials
  • Collaborate cross-functionally to detect issues and implement effective solutions
  • Translate business and operational needs into technical solutions
  • Support end-of-production line testing systems and internal programs

Requirements

  • 1-3 years’ software development experience with preference of C++ including C++ Standard Libraries
  • Experience with LINUX operating systems
  • Knowledge of object-oriented design and development principles
  • Knowledge with SQL and Stored Procedures
  • Experience leading or participating in the design and implementation of control systems, including both hardware and software components
  • Understanding of human–machine interface (HMI) principles and usability considerations
  • Strong cause-and-effect analytical abilities for troubleshooting and resolving complex technical problems
  • Understand formal software development lifecycle (SDLC) processes
  • Demonstrate ability to bring software products from development through release and into production environments
  • Skilled in creating graphical user interfaces (GUI) for control systems
  • Hands-on experience with electro-mechanical systems, including sensors, actuators, signal conditioning, and data acquisition electronics
  • Ability to read and understand electronic schematics and basic electronic designs
  • Experience using source code repositories such as Git and Mercurial
  • Familiarity with one or more of the following technologies: QT, .NET framework, JavaScript, Python, QML, Java, BASH scripting, and/or Flutter

Benefits

  • Generous and flexible paid time off including paid personal time off, caregiver, parental, and volunteer leave
  • Competitive health insurance plans and 401(k) match, with benefits starting day one
  • Competitive and performance-based compensation packages and bonus plans
  • Educational assistance, leadership development programs, and recognition programs

Job title

Software Engineer, Firmware

Job type

Experience level

Junior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job