Cymstar - Tulsa, OK

posted 4 months ago

Full-time - Entry Level
Tulsa, OK
Administrative and Support Services

About the position

As a Software Developer at CymSTAR, you will be responsible for designing, coding, implementing, and testing simulation software for simulator training devices and other similar applications. Your work will ensure that the software meets specified operational, performance, and interface requirements. You will engage in simulation software development, integration, verification, and documentation tasks, all while adhering to a specified budget and schedule. This role requires a collaborative approach, as you will coordinate with various teams including Program Management, Software, Electrical, Mechanical, and Manufacturing personnel to accomplish the development, design, and production of projects. In this position, you will participate in developing both preliminary and detailed software designs that comply with project requirements. You will be expected to understand the principles, practices, and languages utilized in programming and computer systems operations. Your responsibilities will include performing subsystem tests, integration tests, and acceptance tests of software products, as well as troubleshooting software to identify and resolve issues. You will also be involved in the installation, acceptance, and delivery of training devices to various locations worldwide. The end products of your work will include specifications, design documents, source code, and test specifications as required for the project. Proficiency in software programming languages such as C, FORTRAN, and other high-order languages, along with experience using the Linux Operating System, is essential. You will also be tasked with performing other related duties as assigned by your supervisor, ensuring that all tasks are completed satisfactorily and in compliance with company standards.

Responsibilities

  • Design, code, implement, and test simulation software for simulator training devices and similar applications.
  • Develop preliminary and detailed software designs that comply with project requirements.
  • Perform subsystem tests, integration tests, and acceptance tests of software products.
  • Troubleshoot software to identify and solve problems.
  • Participate in installation, acceptance, and delivery of training devices to various locations worldwide.
  • Coordinate with Program Management, Software, Electrical, Mechanical, and Manufacturing personnel as necessary.
  • Produce specifications, design documents, source code, and test specifications as required for the project.
  • Utilize programming languages such as C, FORTRAN, and other high-order languages.
  • Use the Linux Operating System for software development and testing.
  • Perform other related tasks as assigned by supervisor.

Requirements

  • Associate's Degree from an accredited college in a related discipline; up to 5 years related experience and/or training; or equivalent combination of education and experience.
  • Thorough knowledge of software programming principles and practices.
  • Ability to read, analyze, and interpret industry-relevant technical literature.
  • Ability to correspond effectively with coworkers, subcontractors, customers, and regulatory agencies.
  • Ability to present technical information effectively to colleagues and management.
  • Ability to develop technical documentation such as software design documents and user manuals.
  • Ability to comprehend and apply basic trigonometry and calculus, as well as principles of modern algebra and Boolean algebra.
  • Proficiency in developing and debugging computer source code in languages such as C/C++/C#, Python, FORTRAN, and ADA.
  • Ability to learn new programming languages and use software configuration management tools such as GIT and Subversion.
  • Understanding of computer networking concepts and proficiency with Microsoft Office applications.

Nice-to-haves

  • Experience with software application development environments and project tracking tools.
  • Familiarity with virtual meetings and team collaboration tools.

Benefits

  • $5,000 signing bonus paid in two installments.
  • Health insurance coverage.
  • 401k retirement savings plan.
  • Paid holidays and vacation time.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service