onsite
Software Developer III - Electro Magnetic Applications, Inc.
Software Engineer
Senior software developer building advanced electromagnetic simulation tools for aerospace and defense, leveraging Python, C++, MATLAB, and Ansys to deliver high‑performance, physics‑based solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance simulation modules in Python and C++ for electromagnetic and RF analysis.
- Integrate MATLAB scripts for data processing, visualization, and automated test harnesses.
- Collaborate with physics and domain experts to translate complex particle‑physics and atmospheric‑electricity models into scalable software.
- Optimize code for multi‑core and GPU architectures, ensuring sub‑second runtimes for large‑scale problems.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold quality and reliability.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in electromagnetic or RF simulation, with familiarity with Ansys toolsets.
- Proficiency in MATLAB for algorithm prototyping and data analysis.
- Experience with performance profiling, parallel computing, and GPU acceleration.
- Excellent problem‑solving skills and ability to work independently in a research‑driven environment.