Software Engineer (Scientific Computing)
Areté
Posted 15 Nov 2026, 07:00 ET
This job at a glance
- Who can apply
- New grads, no experience needed
- Must know
- PythonData structures & algorithmsOperationsPandasNumPyC++
- Nice to have
- Data analysisLinux
- Work
- On-site in Falls Church
- Pay
- Not stated by the employer.
- Skill demand
- Python63%Data structures & algorithms32%Operations15%Pandas1%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 15, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Areté is seeking a junior to mid-level applicant with a background in Scientific Computing. The successful candidate will work with scientists and engineers to transform advanced signal and image processing algorithms from higher-level languages (e.g., Python) into robust and efficient software suitable for operational use. This position is based in Falls Church, VA and is classified as an exempt, non-supervisory, full-time role.
Key Responsibilities
- Practice sound software processing methods to design, develop, analyze, and test software applications from prototype to operations.
- Use modern software development languages and practices.
- Assess algorithm performance on real-world data.
- Document results via written reports and/or well-commented code.
Requirements & Tech Stack
- Python programming skills, including scientific Python libraries such as numpy, scipy, pandas.
- C or C++ programming skills.
- Ability to work with minimal supervision and collaborate with small teams.
- Willingness to work onsite in the office 100%.
- Must be able to obtain and maintain a TS/SCI security clearance and program access.
Qualifications
- College degree in mathematics, physics, or engineering with a focus on scientific computing.
- Demonstrated exposure to college-level physics, math, and/or signal and image processing techniques.
- Clear desire and interest in working on scientific projects and learning physics, math, and signal processing.
- Excellent written and verbal communication skills.
- Intellectual curiosity and a desire for continuous learning.
- Passion for solving challenging technical problems in a collaborative environment.
Preferred Skills
- Data analysis and visualization skills.
- Experience working in a Linux environment.
- Experience with CUDA programming and GPU architecture optimization.
- Working knowledge of MPI and OpenMP parallel programming models.
- Demonstrated ability to optimize scientific computing applications.
- Experience with User Interface / User Experience front-end GUI development.
- Physics-based modeling and simulation experience.
- Remote sensing experience utilizing Electro-Optics or Synthetic Aperture RADAR.
- Classical signal/image processing experience (detection, estimation, and tracking).
- Computer vision, image and data fusion, image classification or automated target recognition.
- Active Top-Secret Clearance.
Salary
- Engineer 1: $90,000 - $125,000 (required BS degree or higher)
- Engineer 2: $110,000 - $145,000 (minimum experience of BS+2 years, OR MS+0 years)
- Staff Engineer: $130,000 - $165,000 (minimum experience of BS+5 years, MS+3 years, or PhD+0 years)