Senior Software Engineer

Tech Partners

Tulsa (OK)

On-site

USD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tech Partners in Tulsa is seeking a Senior Software Engineer to lead design, development and integration of advanced simulation software. You will mentor engineers, drive architecture decisions and ensure high-quality deliverables in mission-critical environments.

You'll work primarily with C/C++ in Linux, with exposure to Python, Fortran, C#, or Ada, and collaborate with cross-functional teams including program management and hardware engineering to deploy solutions at customer sites.

Qualifications

  • Bachelor's degree in a technical discipline as listed.
  • Minimum 4 years of software engineering or simulation experience.
  • Experience with Linux operating systems.
  • Knowledge of software architecture, integration, and testing.
  • Experience with version control (Git or Subversion).

Responsibilities

  • Lead software engineering efforts and provide technical guidance.
  • Design, develop, test, and integrate software solutions for simulation systems.
  • Mentor junior engineers and conduct peer reviews.
  • Collaborate with program management, hardware, and customer stakeholders.
  • Support deployments and customer acceptance testing.

Skills

C/C++
Python
Linux
Git
Subversion
Ada
Fortran
C#
DoD environment
Security clearance
Technical leadership
Simulation software
Real-time systems

Education

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Physics

Tools

Git
Subversion

Job description

We're partnering with an established engineering and simulation technology organization seeking a Senior Software Engineer to join its Tulsa-based development team. This role is ideal for an experienced engineer who enjoys solving complex technical problems, leading software development efforts, and working on advanced simulation and training systems used in mission-critical environments.

The successful candidate will play a key role in designing, developing, testing, and integrating sophisticated software solutions while providing technical leadership and mentorship to engineering teams.

What You'll Do
  • Lead software engineering efforts and provide technical guidance to engineering and technical staff.
  • Analyze system requirements and develop software architecture and design solutions that meet performance, quality, cost, and schedule objectives.
  • Evaluate hardware and software interfaces and define integration requirements.
  • Conduct technical trade studies and recommend optimal design approaches.
  • Identify and mitigate technical and program risks throughout the development lifecycle.
  • Develop, maintain, and enhance software applications primarily in C/C++, with exposure to other languages such as Python, Fortran, C#, or Ada.
  • Work within Linux-based development environments.
  • Perform software testing, integration, troubleshooting, and validation activities.
  • Create and maintain technical documentation, including design specifications, test plans, interface documentation, and reports.
  • Collaborate with program management, hardware engineering, manufacturing, and customer stakeholders.
  • Support deployment, installation, and acceptance testing efforts at customer locations.
  • Contribute to technical proposals and new business initiatives as needed.
Technical Leadership Responsibilities

While this position does not include direct people management, it does involve technical leadership responsibilities, including:

  • Mentoring junior and mid-level engineers.
  • Conducting peer reviews and providing technical feedback.
  • Supporting onboarding and knowledge transfer activities.
  • Promoting engineering best practices and continuous process improvement.
  • Facilitating collaboration across cross-functional teams.
  • Assisting project leadership in tracking technical progress and execution.
Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, or a related technical discipline.
  • Minimum of 4 years of experience in software engineering, simulation, modeling, or related technical development environments.
  • Experience working in Linux operating systems.
  • Knowledge of software architecture, systems integration, and software testing methodologies.
  • Experience with version control and configuration management tools such as Git or Subversion.
  • Understanding of networking concepts and computer system architectures.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Excellent written and verbal communication skills.
Preferred Qualifications
  • Experience developing simulation or training systems.
  • Background working on complex real-time, distributed, or embedded software systems.
  • Experience with Python, C#, Fortran, Ada, or other high-level programming languages.
  • Familiarity with Department of Defense (DoD), aerospace, defense, or government-contractor environments.
  • Experience participating in customer-facing acceptance testing and system deployments.
Travel
  • Approximately 25% travel.
  • Domestic travel is expected, with occasional international travel.
  • Travel may range from several days to several weeks and can include weekend work when supporting customer installations, testing, or training activities.
  • Ability to obtain and maintain a valid passport may be required.
Work Schedule
  • Standard Monday through Friday schedule.
  • Flexibility to work additional hours, weekends, holidays, or alternate shifts when project schedules require.
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?
  • Work on advanced simulation and training technologies.
  • Lead challenging software engineering projects with real-world impact.
  • Collaborate with highly skilled multidisciplinary engineering teams.
  • Opportunities for technical growth, leadership development, and customer engagement.
  • Long-term career potential within a stable and specialized engineering environment.
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
Systems Engineer, Senior
Systems Engineer, Senior

Tech Partners • Tulsa (OK)

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

NPAworldwide • City of Binghamton (NY)

On-site
USD 100,000 - 125,000
Competitive compensation
Comprehensive benefits
Relocation assistance
Software Engineer II
Software Engineer II

Tech Partners • Tulsa (OK)

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

Cymstar Services LLC • Tulsa (OK)

On-site
USD 100,000 - 140,000
Signing bonus up to $10,000
Senior Software Engineer - Real-Time Simulation Lead
Senior Software Engineer - Real-Time Simulation Lead

Tech Partners • Tulsa (OK)

On-site
USD 90,000 - 120,000
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, Lead (Simulation and Training)
Software Engineer, Lead (Simulation and Training)

hackajob • Mount Laurel Township (NJ)

On-site
USD 150,000 - 190,000
Medical
Dental
Vision
+10
Software Engineer II
Software Engineer II

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

Hybrid
USD 80,000 - 110,000