SPX Technologies

Software Engineer, Firmware

SPX Technologies

full-time

Posted on:

Location Type: Office

Location: East StroudsburgPennsylvaniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++C++ Standard LibrariesLINUXSQLStored Proceduresobject-oriented designcontrol systemsgraphical user interfaces (GUI)electro-mechanical systemsBASH scripting
Soft Skills
analytical abilitiestroubleshootingcollaborationproblem-solvingcommunication