Radiancetech
Computer Scientist
Beavercreek, OH
No sponsorshipDetected 25 days ago
TypeScriptPythonRustC++MATLABAlgorithmsGitCI/CDLinuxDevOpsCybersecurityElectrical EngineeringSignal ProcessingRemote Sensing
About the role
- This role will contribute to the evaluation, development, and integration of capabilities within an existing MATLAB and Rust software environment.
- In this role you will work closely with a team of software engineers and subject matter experts to extend and integrate physics-based M&S capabilities.
- This position is ideal for a software engineer interested in scientific computing, high-performance software development, and next-generation sensing technologies.
Responsibilities
- Develop and maintain scientific computing software applications.
- Evaluate existing EO/IR camera models developing improvements for accuracy and efficiency.
- Design, develop, and integrate solutions into existing software frameworks.
- Develop and integrate custom physics-based models under the guidance of phenomenology subject matter experts.
- Collaborate with multidisciplinary teams to integrate capabilities into existing Rust codebases.
- Convert and optimize existing MATLAB code bases into compiled RUST applications for CPU and GPU processing.
- Optimize computational performance for CPU- and GPU-based applications.
- Support deployment and operational use of developed algorithms and software solutions.
- Experience developing software in both Linux and Windows environments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Physics, Mathematics, or a related technical field.
- Experience with scientific programming and computational software development.
- Proficiency with one or more compiled programming languages (such as C++, Rust, or similar).
- Experience using Git or other version control systems.
- Experience with one or more scientific computing tools, including MATLAB and or Python.
- The ideal candidate will have strong scientific programming experience, proficiency with compiled languages, and experience working in Linux and Windows environments.
- Experience with Rust, CUDA, and high-performance computing is highly desirable.
Nice to have
- Rust software development, including at least two years of experience developing and deploying operational Rust applications or algorithms.
- GPU acceleration and optimization using CUDA.
- CPU performance optimization and high-performance computing techniques.
- Continuous Integration/Continuous Deployment (CI/CD) pipelines and DevOps practices.
- Real-time signal processing, sensor modeling, or simulation environments.
- Event-based cameras or event-based sensing technologies.
- Experience working with EO/IR sensor data and radiative transfer models.
- Understanding of EO/IR sensor phenomenology and atmospheric effects.
Benefits
- Radiance Technologies is an employee-owned company with benefits that are unmatched by most companies in the Dayton OH area.
Visa & Work Authorization
- US Citizen, eligible and willing to obtain a TS/SCI Security Clearance
Apply directly at Radiancetech →Create a free account for alerts like thisView Radiancetech immigration profile
This listing is sourced directly from Radiancetech's careers page and normalized into a canonical job model.