Senior Software Engineer

Orangepeople

Not Interested
Bookmark
Report This Job

profile Job Location:

Lake Buena Vista, FL - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems