Intermediate Software Developer (AI First)
Seventy Seven Energy LLC
Houston, TX, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on diversityjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Microsoft Windows
Agile Methodology
Artificial Intelligence
Automation of Tests
C Sharp (Programming Language)
C++ (Programming Language)
CAN Bus
Code Review
Communications Protocols
Computer Programming
Computer Engineering
Software Debugging
+15 more
Integrated Development Environments
Linux System Administration
Modbus
Scrum Methodology
Real-Time Operating Systems
Software Engineering
Systems Architecture
Multithreading
Real Time Systems
Large Language Models
Concurrency
Backend
Information Technology
Software Version Control
Programming Languages
Job description
- Design, develop, test, and maintain industrial control software supporting frac fleet operations.
- Own delivery of moderately complex features or subsystems across embedded systems, backend services, and operator interfaces (desktop, web, or mobile).
- Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment.
- Troubleshoot and resolve issues involving timing constraints, concurrency, hardware communication, and field-reported defects.
- Utilize AI development tools (e.g., code assistants, LLM-based tools) to accelerate implementation, refactoring, test generation, and documentation.
- Critically evaluate and validate AI-generated output for correctness, maintainability, security, and safe operation in real-time environments.
- Contribute to architectural discussions and recommend design improvements that enhance modularity, scalability, and reuse.
- Participate actively in Agile/Scrum ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
- Provide accurate task estimates, identify technical risks early, and communicate trade-offs clearly.
- Contribute to code reviews and uphold established coding standards and development practices.
- Develop and maintain automated tests to support reliable, repeatable releases.
- Support field deployments, troubleshooting, customer investigations, and post-release analysis as required.
- Perform other related duties and special projects, as assigned.
Requirements
- Demonstrated ability to design and implement maintainable, production-quality software.
- Working knowledge of multithreading, concurrency, and timing-sensitive programming.
- Ability to debug complex issues spanning software and hardware boundaries.
- Strong verbal and written communication skills, including the ability to clearly explain technical concepts and trade-offs.
- Ability to work effectively in a cross-functional, matrixed organization alongside software, hardware, controls, and operations teams.
- Ability to manage multiple initiatives in a fast-paced development environment while maintaining quality standards.
- Experience using version control systems and participating in collaborative development workflows and code reviews.
- Demonstrated ability to leverage AI-assisted development tools responsibly and effectively.
- Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions., * Bachelor’s Degree or Diploma in Computer Engineering, Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 3-6 years of professional software development experience.
- Strong proficiency in C#, C++, or comparable strongly typed programming languages.
- Experience developing software in Windows and/or Linux environments.
-
Experience working within an Agile development framework. *, * Experience with real-time or near-real-time systems.
- Familiarity with industrial communication protocols such as CAN bus, Modbus, or similar.
- Exposure to embedded systems, RTOS concepts, or hardware-adjacent software development.
- Experience contributing to modular or service-oriented system architectures.
- Prior experience in industrial, automation, or Oil & Gas environments.
- Experience integrating or extending AI-assisted workflows in professional development environments.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on diversityjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
almost 3 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
BR
Benjamin Ruschin
Navigating the AI Shift
12 months ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
PP
Prashant Pujara
What Industries Outside of AI Are Hiring The Most AI Experts?
about 4 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago