Join Our Team as a Senior Software Engineer! Are you passionate about building innovative software solutions that power cutting-edge engineering simulations As a Senior Software Engineer on the Modeling Simulation and Training Tools (MST) team youll play a pivotal role in developing advanced tools used worldwide to deliver detailed engineering analysis and simulation services. Your work will support our Operations Line of Business and collaborate with Global Engineering & Technology partners enabling systems-level simulations of our thrilling rides and attractions. From designing Software-In-the-Loop (SIL) and Hardware-In-the-Loop (HIL) platforms to driving technical excellence youll be at the forefront of engineering innovation.
Responsibilities:
- Lead and assist in the development of desktop applications and software APIs for use by internal engineering and creative partners.
- Write unit tests and regression test documentation for software.
- Write detailed software documentation both for developers and users.
- Assist users with troubleshooting and resolving bugs in deployed software.
- Provide computer hardware and software expertise to multi-disciplinary teams to influence purchasing decisions and system design.
Basic Qualifications:
- Five or more years of experience with the design implementation and testing of Windows/Linux desktop applications using C or C
- Five or more years of experience with industrial control equipment such as Rockwell or Siemens PLCs and/or Beckhoff GPCs.
- Experience with networking communications such as sockets UDP TCP and other industrial protocols.
- Experience developing high-performance and/or real-time applications or simulations.
- Proven ability to work with a highly technical project team in the development of software applications including architecting solutions and mentoring new team members.
- Excellent communication and interpersonal skills for interacting directly with partners internal customers and users.
- Ability to be a proactive team member willing to support and collaborate with other developers to achieve project milestones.
- Willingness to learn new technologies and languages and apply them to solve engineering problems.
- Proficiency in object-oriented design principles.
- Experience with writing unit tests and regression test documentation for software.
- Demonstrated ability to troubleshoot and assess software errors to develop and implement solutions.
- Practice using engineering software and software development environments (e.g. Visual Studio).
- Proficiency in Agile software development practices including Scrum sprint planning retrospectives etc.
- An understanding of source control tools such as Git and continuous integration tools such as GitLab CI or similar.
- Bachelors Degree in Computer Engineering Computer Science Electrical Engineering Electronic Engineering or Equivalent from an ABET-certified curriculum.
Preferred Qualifications:
- Engineering within the entertainment industry Ride and Show Control Systems Programming and troubleshooting PLC hardware.
- Experience with hardware-in-the-loop simulation.
- Systems Engineering concepts tools and processes (SysML IDEF0).
- Scripting languages including PowerShell and Python.
Required Education:
- Bachelors Degree in Computer Engineering Computer Science.
Preferred Education:
- Post-graduate engineering degree.
Benefits:
- 401(k).
- Dental Insurance.
- Health insurance.
- Vision insurance.
- We are an equal-opportunity employer and value diversity equality inclusion and respect for people.
- The salary will be determined based on several factors including but not limited to location relevant education qualifications experience technical skills and business needs.
Additional Responsibilities:
- Participate in OP monthly team meetings and participate in team-building efforts.
- Contribute to OP technical discussions peer reviews etc.
- Contribute content and collaborate via the OP-Wiki/Knowledge Base.
- Provide status reports to OP Account Management as requested.
About us:
OP is a technology consulting and solutions company offering advisory and managed services innovative platforms and staffing solutions across a wide range of fields - including AI cybersecurity enterprise architecture and beyond. Our most valuable asset is our people: dynamic creative thinkers who are passionate about doing quality work. As a member of the OP team you will have access to industry-leading consulting practices strategies & and technologies innovative training & education. An ideal OP team member is a technology leader with a proven track record of technical excellence and a strong focus on process and methodology.
Join Our Team as a Senior Software Engineer! Are you passionate about building innovative software solutions that power cutting-edge engineering simulations As a Senior Software Engineer on the Modeling Simulation and Training Tools (MST) team youll play a pivotal role in developing advanced tools...
Join Our Team as a Senior Software Engineer! Are you passionate about building innovative software solutions that power cutting-edge engineering simulations As a Senior Software Engineer on the Modeling Simulation and Training Tools (MST) team youll play a pivotal role in developing advanced tools used worldwide to deliver detailed engineering analysis and simulation services. Your work will support our Operations Line of Business and collaborate with Global Engineering & Technology partners enabling systems-level simulations of our thrilling rides and attractions. From designing Software-In-the-Loop (SIL) and Hardware-In-the-Loop (HIL) platforms to driving technical excellence youll be at the forefront of engineering innovation.
Responsibilities:
- Lead and assist in the development of desktop applications and software APIs for use by internal engineering and creative partners.
- Write unit tests and regression test documentation for software.
- Write detailed software documentation both for developers and users.
- Assist users with troubleshooting and resolving bugs in deployed software.
- Provide computer hardware and software expertise to multi-disciplinary teams to influence purchasing decisions and system design.
Basic Qualifications:
- Five or more years of experience with the design implementation and testing of Windows/Linux desktop applications using C or C
- Five or more years of experience with industrial control equipment such as Rockwell or Siemens PLCs and/or Beckhoff GPCs.
- Experience with networking communications such as sockets UDP TCP and other industrial protocols.
- Experience developing high-performance and/or real-time applications or simulations.
- Proven ability to work with a highly technical project team in the development of software applications including architecting solutions and mentoring new team members.
- Excellent communication and interpersonal skills for interacting directly with partners internal customers and users.
- Ability to be a proactive team member willing to support and collaborate with other developers to achieve project milestones.
- Willingness to learn new technologies and languages and apply them to solve engineering problems.
- Proficiency in object-oriented design principles.
- Experience with writing unit tests and regression test documentation for software.
- Demonstrated ability to troubleshoot and assess software errors to develop and implement solutions.
- Practice using engineering software and software development environments (e.g. Visual Studio).
- Proficiency in Agile software development practices including Scrum sprint planning retrospectives etc.
- An understanding of source control tools such as Git and continuous integration tools such as GitLab CI or similar.
- Bachelors Degree in Computer Engineering Computer Science Electrical Engineering Electronic Engineering or Equivalent from an ABET-certified curriculum.
Preferred Qualifications:
- Engineering within the entertainment industry Ride and Show Control Systems Programming and troubleshooting PLC hardware.
- Experience with hardware-in-the-loop simulation.
- Systems Engineering concepts tools and processes (SysML IDEF0).
- Scripting languages including PowerShell and Python.
Required Education:
- Bachelors Degree in Computer Engineering Computer Science.
Preferred Education:
- Post-graduate engineering degree.
Benefits:
- 401(k).
- Dental Insurance.
- Health insurance.
- Vision insurance.
- We are an equal-opportunity employer and value diversity equality inclusion and respect for people.
- The salary will be determined based on several factors including but not limited to location relevant education qualifications experience technical skills and business needs.
Additional Responsibilities:
- Participate in OP monthly team meetings and participate in team-building efforts.
- Contribute to OP technical discussions peer reviews etc.
- Contribute content and collaborate via the OP-Wiki/Knowledge Base.
- Provide status reports to OP Account Management as requested.
About us:
OP is a technology consulting and solutions company offering advisory and managed services innovative platforms and staffing solutions across a wide range of fields - including AI cybersecurity enterprise architecture and beyond. Our most valuable asset is our people: dynamic creative thinkers who are passionate about doing quality work. As a member of the OP team you will have access to industry-leading consulting practices strategies & and technologies innovative training & education. An ideal OP team member is a technology leader with a proven track record of technical excellence and a strong focus on process and methodology.
View more
View less