Software Engineer I

Tech Partners

Town of Montana (WI)

On-site

USD 65,000 - 90,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tech Partners in Tulsa, OK is seeking a Software Engineer I for an onsite, full-time role supporting simulation and training systems. You will collaborate with engineers to translate requirements into software solutions, write in C, C++, and Fortran, and work across Linux environments while contributing to the full development lifecycle.

The ideal candidate has a technical degree, solid software fundamentals, and a drive to grow in mission-critical engineering projects within a collaborative

Qualifications

  • Bachelor's degree in a technical discipline or equivalent experience.
  • Strong software engineering fundamentals and SDLC understanding.
  • Experience with design, debugging, and testing activities.
  • Familiarity with object-oriented principles and development methodologies.

Responsibilities

  • Collaborate with systems, software, and project engineers to define requirements.
  • Develop, test, and maintain software for simulation and training systems.
  • Write software in C, C++, Fortran and other languages as needed.
  • Work in Linux-based development environments and perform integration testing.
  • Prepare technical documentation, reports, and test procedures.
  • Assist in identifying and mitigating technical risks throughout projects.

Skills

Analytical skills
Problem solving
Communication
Software fundamentals
Team collaboration

Education

Bachelor's degree in a technical field

Tools

Git
Subversion
Linux
Windows
C/C++
Python
Fortran
Ada

Job description

About the job Software Engineer I

Full-Time | Tulsa, OK (Onsite)

U.S. Citizenship Required

We're partnering with a leading engineering and simulation technology organization seeking a Software Engineer I to join its growing development team in Tulsa. This is an excellent opportunity for an early-career software engineer looking to work on sophisticated simulation and training systems while gaining hands-on experience across the full software development lifecycle.

The ideal candidate will have a strong technical foundation, a passion for software development, and a desire to contribute to mission-critical systems in a collaborative engineering environment.

What You'll Do
  • Collaborate with systems, software, and project engineers to understand requirements and develop technical solutions.
  • Participate in software requirements definition, decomposition, and design activities.
  • Analyze software and hardware interface requirements.
  • Develop, test, and maintain software applications for simulation and training systems.
  • Write software in C, C++, Fortran, and other programming languages as required.
  • Work in Linux-based development environments.
  • Perform software integration, implementation, verification, and acceptance testing.
  • Troubleshoot software issues and identify effective solutions.
  • Support installation, acceptance testing, and deployment of systems at customer locations.
  • Work closely with software, hardware, manufacturing, and program management teams throughout project execution.
  • Prepare technical documentation, specifications, reports, source code, and test procedures.
  • Assist in identifying and mitigating technical risks throughout project development.
What We're Looking For
Required Qualifications
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Physics, or a related technical discipline.
  • Equivalent combination of education and relevant experience will be considered.
  • Strong understanding of software engineering fundamentals.
  • Experience or academic exposure to software design, development, debugging, and testing.
  • Familiarity with object-oriented programming principles and software development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication abilities.
Preferred Qualifications
  • Experience with C/C++ development.
  • Exposure to Python, C#, Fortran, Ada, or other programming languages.
  • Experience using Linux and Windows operating systems.
  • Familiarity with source control systems such as Git or Subversion.
  • Understanding of networking concepts and system integration.
  • Internship, co-op, academic project, or professional experience involving simulation, modeling, or engineering software development.
  • Experience with software development environments and tools.
Technical Environment
  • C/C++
  • Python
  • C#
  • Fortran
  • Ada
  • Linux
  • Windows
  • Git
  • Subversion
  • Software testing and debugging
  • Simulation systems
  • System integration
  • Networking fundamentals
Travel Requirements
  • Approximately 25% travel.
  • Travel throughout the United States with occasional international travel.
  • Opportunities to support customer installations, acceptance testing, and training activities.
  • Travel may range from several days to multiple weeks and may occasionally include weekends.
  • Ability to obtain and maintain a valid passport may be required.
Work Schedule
  • Standard Monday through Friday schedule.
  • Flexibility to support project deadlines and customer requirements as needed.
  • Occasional overtime, weekend, holiday, or alternate-shift work may be required.
Security Requirements
  • U.S. Citizenship is required.
  • Must be eligible to obtain and maintain a U.S. Department of Defense security clearance.
Why Consider This Opportunity?
  • Join a highly collaborative engineering team developing advanced simulation and training technologies.
  • Gain experience across the full software development lifecycle, from requirements through deployment.
  • Work alongside experienced engineers and technical leaders who can help accelerate your career growth.
  • Exposure to complex real-world systems and cutting-edge engineering projects.
  • Excellent opportunity for entry-level or early-career engineers seeking long-term growth in software engineering and simulation technologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer I
Software Engineer I

Tech Partners • Tulsa (OK)

On-site
USD 65,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Tech Partners • Town of Montana (WI)

On-site
USD 110,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Tech Partners • Tulsa (OK)

On-site
USD 90,000 - 120,000
Systems Engineer, Senior
Systems Engineer, Senior

Tech Partners • Town of Montana (WI)

On-site
USD 110,000 - 140,000
Simulation Software Engineer I – Launch Your Career
Simulation Software Engineer I – Launch Your Career

Tech Partners • Town of Montana (WI)

On-site
USD 65,000 - 90,000
Systems Engineer, Senior
Systems Engineer, Senior

Tech Partners • Tulsa (OK)

On-site
USD 90,000 - 130,000
Software Engineer II
Software Engineer II

Tech Partners • Tulsa (OK)

On-site
USD 90,000 - 130,000
Signing bonus
Software Engineer I - Tulsa
Software Engineer I - Tulsa

Cymstar Services LLC • Tulsa (OK)

On-site
USD 65,000 - 90,000
Software Engineer I - Tulsa
Software Engineer I - Tulsa

CymSTAR, LLC • Tulsa (OK), Northern (KY)

Hybrid
USD 65,000 - 90,000
Software Engineer I - Simulation & Training Systems
Software Engineer I - Simulation & Training Systems

Tech Partners • Tulsa (OK)

On-site
USD 65,000 - 90,000