Description
Tulsa, OK (onsite position)
About Us Â
Enovation Controls specializes in complex projects, offering unparalleled expertise and innovative solutions. As a turnkey provider, we are dedicated to delivering game-changing technology and exceeding expectations. Our commitment to excellence is embedded in our core values, and we seek individuals who resonate with our values and thrive in our dynamic environment.Â
 Â
Culture:
Enovation Controls has built a company and culture by living out our core values. We are looking for hungry, humble, and smart people who will embrace our core values and thrive in a fun and rewarding culture. Enovation Controls is a learning organization that conquers complexity with high expectations and performance. The company's teams are multi-disciplined and offer a wide variety of experiences. With diverse teams and a focus on high-performance standards, Great Place to Work has honored Enovation Controls as one of the Best Workplaces in Manufacturing & Production for six consecutive years.
 Â
Description
We are seeking a talented and motivated Software Engineer to join our New Product Development team focused on the design and development of ruggedized electronics. As a key member of our engineering department, you will play a crucial role in releasing our products to production and developing applications to run our products for them to be tested.Â
Employment subject to the ability to obtain a U.S. export license, if required.Â
 Â
Key Job Responsibilities
- Own the process of programming and releasing software for products in the production environment.Â
- Design, develop, and maintain software applications for products manufactured in production testing processes.Â
- Collaborate with a cross-functional team including hardware, software, and test engineers to define testing requirements and develop testing applications for the validation of hardware designs.Â
- Develop a strategy for how to test various features and functions of a product.Â
- Implement automated testing frameworks and tools to streamline the testing process.Â
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Proven experience in software development, preferably in a production and/or hardware testing environment.Â
- Solid understanding of embedded systems architecture.Â
- Experience with developing and debugging software targeting Linux.Â
- Strong problem-solving skills and ability to troubleshoot complex technical issues.Â
- Excellent communication skills and ability to work effectively in a collaborative team environment.Â
- Experience with version control systems (e.g., Git).Â
- Knowledge of software testing methodologies, including unit testing, integration testing, and system testing.Â
Preferred Qualifications
Proficiency in programming languages such as C# and Python; Knowledge of C++ is a plus.Â
We are an equal opportunity employer and value diversity. All employment is decided on the basis of qualifications, merit and business need.
Learn more about this Employer on their Career Site
