Senior Software Engineer
Job Description
Tentek, Inc. offers an onsite contract opportunity in Lake Buena Vista, FL for a Senior Software Engineer on the Modeling, Simulation, and Training Tools (MST) team. The role runs Monday through Friday, onsite, with a pay rate of $80.00 to $82.00 per hour. A benefits package includes 401(k), dental, health, and vision insurance.
As a Senior Software Engineer on MST, you will build software tools that enable detailed engineering simulations and analysis for Park Operations and global partners. This position is onsite and follows a Monday through Friday schedule.
Responsibilities
- Lead and assist in developing desktop applications and software APIs used by internal engineering and creative partners
- Write unit tests and regression test documentation for software
- Produce detailed documentation for software, for both developers and users
- Assist users in troubleshooting and resolving bugs in deployed software
- Provide hardware and software expertise to multidisciplinary teams to influence purchasing decisions and system design
Required qualifications
- Five or more years designing, implementing, and testing Windows and Linux desktop applications in C or C++
- Five or more years working with industrial control equipment such as Rockwell or Siemens PLCs and/or Beckhoff GPCs
- Experience with networking communications including sockets, UDP, TCP, and other industrial protocols
- Experience developing high performance and real time applications or simulations
- Proven ability to collaborate with a highly technical project team, including architecting solutions and mentoring new team members
- Excellent communication and interpersonal skills for interacting with partners, internal customers, and users
- Proactive team member who collaborates with others to meet project milestones
- Willingness to learn new technologies and apply them to engineering problems
- Proficiency in object oriented design principles
- Experience writing unit tests and regression test documentation for software
- Ability to troubleshoot and assess software errors to develop and implement solutions
- Experience using engineering software and development environments such as Visual Studio
- Proficiency in Agile software development practices, including Scrum, sprint planning, and retrospectives
- Understanding of source control tools such as Git and continuous integration tools such as GitLab CI or similar
Preferred qualifications
- Experience in entertainment industry ride and show control systems, including PLC hardware
- Experience with hardware-in-the-loop simulation
- Knowledge of systems engineering concepts, tools, and processes (SysML, IDEF0)
- Scripting languages such as PowerShell and Python
Education
- Required: Bachelor’s degree ABET-certified in Computer Engineering, Computer Science, Electrical Engineering, or Electronic Engineering
- Preferred: Post-graduate engineering degree
Technologies
- C, C++, Windows, Linux
- Rockwell PLCs, Siemens PLCs, Beckhoff GPCs
- Sockets, UDP, TCP, Software-In-the-Loop (SIL), Hardware-In-the-Loop (HIL)
- Visual Studio, Git, GitLab CI
- PowerShell, Python
- SysML, IDEF0
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Vision insurance