Software Engineer, Entry-Level

Simulation Technologies Inc. (SimTech)

Huntsville, AL0–3 yrs5h agovia LinkedIn

About the Role

SimTech, Inc. is seeking a Software Engineer, Entry-Level to support the development and maintenance of real-time lab control applications. This role assists with testing, analysis, and implementation efforts supporting system design and evaluation, collaborating with internal and external teams.

Key Responsibilities

  • Assist in executing programming assignments using established procedures and data processing requirements.
  • Support efforts to maintain data integrity and improve code efficiency for distributive and/or parallel processing.
  • Contribute to the design, development, and implementation of software in C++, CUDA, and Python based on defined architectural guidance, ensuring code is efficient, scalable, and maintainable.
  • Provide documentation and modeling support using tools such as doxygen and UML.
  • Assist in implementing mathematical and analytical solutions for calculations, transformations, and processes as defined by specifications.
  • Apply foundational software engineering principles to support design, development, testing, and deployment activities, including exposure to CI/CD processes and tools.
  • Work under guidance to evaluate assignments, apply appropriate programming techniques, and develop effective solutions.
  • Support the preparation of technical documentation, reports, and briefings for internal teams.
  • Meet assigned deadlines, follow compliance standards, and deliver quality work products.
  • Perform other duties as assigned.

Requirements & Tech Stack

  • Basic proficiency in C++ and/or Python.
  • Willingness and ability to learn CUDA.
  • Familiarity with development in a Linux environment (RedHat and/or Debian preferred).
  • Exposure to mathematical or analytical problem-solving concepts.
  • Familiarity with software development lifecycle concepts (e.g., version control, testing, CI/CD) is a plus.
  • Strong communication skills.
  • Ability to work effectively in a team environment.
  • Ability to collaborate with cross-functional teams and support interactions with government and contractor stakeholders.
  • U.S. Citizenship with Active Secret Security clearance and ability to maintain the designated security clearance level is required.

Qualifications

  • Bachelor's or Master's degree in Engineering (Software, Electrical, Computer, Mechanical, or Aerospace), Physics, Mathematics, or Computer Science.
  • 0–3 years of experience in software engineering, modeling & simulation, or application development (internships and academic projects may be considered).

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Amazon, Emonics LLC, ByteDance

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job