> Markdown version of [/jobs/ext/2180294-software-and-controls-engineer](https://www.wearedevelopers.com/jobs/ext/2180294-software-and-controls-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software and Controls Engineer - **Company:** NOV Inc. - **Location:** Houston, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Human-Computer Interaction, Supervisory Control and Data Acquisition (SCADA), Wonderware, Programming Environments, Robotic Automation Software, Schematic Capture, Software Verification, HMI Screens - **Published:** August 22, 2026 - **Apply:** https://www.careerjet.com/job/usf645f432ceedf4cd7ea10ab969709f50/eaa ## About the Role * A degree in Engineering is preferred, but equivalent work experience of 3+ years will also be considered. * Ability to obtain necessary certifications and comply with travel requirements to domestic and overseas rig and shipyards, both land-based and offshore. * Strong customer focus, both internal and external, with a collaborative and candid approach to problem-solving. * Effective negotiation skills, firm yet diplomatic, with a willingness to support colleagues and remove roadblocks. * Excellent time management skills, able to prioritize tasks and meet deadlines, even with incomplete information. * Confident and professional representation of the company, both in person and in writing, with a focus on good judgment. * Engineering degree or equivalent work experience in a related field. * Proficiency in PLC programming, SCADA HMI programming, and the ability to read electrical schematics. * Experience in generating code that is organized, structured, documented, maintainable, and reusable. * Strong communication skills to interface with customers, vendors, and internal teams. ## Description The Software and Controls Engineer will play a crucial role in our Rig Systems business group, specifically within the Aftermarket segment. This position offers an opportunity to work on diverse project support assignments, focusing on programming and commissioning drilling equipment, control systems. The successful candidate will be a key contributor to our team, ensuring the smooth implementation and execution of NOV control systems and tools. Responsibilities: * Design and develop control systems software, ensuring equipment functionality and performance. * Assist in creating, developing, and maintaining comprehensive documentation for commissioning and software processes. * Provide field support, troubleshooting, and problem diagnostics for NOV control systems, offering timely solutions. * Train customers and field service technicians, ensuring a thorough understanding of equipment operation and maintenance. * Generate clear and concise reports on software verification and testing, both during development and in the field. * Modify existing software under engineering guidelines, ensuring efficient and effective modifications. * Utilize PLC programming skills to generate organized, structured, and maintainable code, with a preference for Siemens Programming environment. * Create HMI screens for complex machinery, providing effective troubleshooting feedback, with a preference for Wonderware Intouch, Proficy iFix, and Siemens FactoryLink. * Read and understand electrical schematics, wiring, and logic diagrams, ensuring a comprehensive understanding of equipment design. * Actively participate in project teams, providing cost estimates, schedules, and controls project documentation., Powell Industries, Inc. is currently seeking qualified candidates for a Senior R&D Engineer to assist in developing and validating new product designs for power distribution equipm… + 24 days ago, Job Category: Technology Degree Level: Bachelor Degree Job Description: The Senior Manager - Controls and Automation Software Development is responsible for leading Patters… + 30 days ago + ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)