Demo

Software Developer III

Electro Magnetic Applications, Inc.
Lakewood, CO Full Time
POSTED ON 6/25/2026
AVAILABLE BEFORE 12/20/2026

Company Description Electro Magnetic Applications, Inc. (EMA) is a leader in electromagnetic simulation, testing, and consulting for the aerospace, defense, automotive, and electronics industries. EMA develops flagship tools such as Ansys EMC Plus, Ansys Charge Plus, and Ansys STK Shield Plus that enable teams to design safer, more reliable systems from spacecraft and satellites to electric vehicles and medical devices. The company’s scientists and engineers apply expertise in particle physics, atmospheric electricity, magnetics, and RF systems to solve real-world problems in lightning protection, spacecraft charging, signal integrity, and related domains. Headquartered in Lakewood, CO, with a Space Environment and Radiation Effects (SERE) lab in Pittsfield, MA, EMA helps clients stay ahead of industry standards while optimizing performance in challenging environments. Team members benefit from a technically rigorous, innovation-focused environment with opportunities to contribute to high-impact engineering solutions.


Role Description The Software Developer III is a full-time, on-site role based in Lakewood, CO. This position is responsible for designing, developing, and maintaining software solutions that support EMA’s electromagnetic simulation, testing, and analysis tools. Day-to-day work includes implementing new features, enhancing back-end services, optimizing performance, fixing defects, and contributing to code reviews and technical design discussions. The developer will collaborate closely with scientists, engineers, and other developers to translate complex physics and engineering requirements into robust, scalable software. Additional responsibilities include writing unit and integration tests, documenting code and APIs, participating in agile development processes, and supporting continuous improvement of development workflows and best practices.


Qualifications

  • Strong foundation in Computer Science concepts, including data structures, algorithms, and software design principles.
  • Hands-on experience in Software Development and Programming, including working with modern development tools, version control, and collaborative workflows.
  • Proficiency in Object-Oriented Programming (OOP) and application of OOP patterns to build maintainable, extensible systems.
  • Experience with Back-End Web Development, including designing and implementing APIs, services, and data access layers.
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Experience with one or more compiled or scripting languages commonly used in scientific or engineering contexts (e.g., C , Python, C#, Java).
  • Familiarity with numerical methods, simulation software, or scientific computing environments is highly beneficial.
  • Ability to work effectively in a cross-functional, technical team, communicate clearly, and take ownership of complex projects.
  • Experience with agile methodologies, testing frameworks, and continuous integration/continuous deployment (CI/CD) is a plus.


Preferred Qualifications

  • Experience developing plugins or add-ins for complex software systems.
  • Familiarity with scientific computing or simulation environments.
  • Experience with C#, C , and/or Fortran (our primary tech stack), though additional languages are welcome.
  • Experience working in cross-disciplinary teams (engineering science).


All employees of EMA must be U.S. citizens, lawful permanent residents of the U.S., protected individuals as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State in order to conform to U.S. Government export regulations, including the International Traffic in Arms Regulations (ITAR). Learn more about the ITAR here: https://www.pmddtc.state.gov/ddtc_public.


EMA is an Equal Opportunity Employer; EMA determines employment on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.


EMA participates in E-Verify.


If you require a reasonable accommodation at any point during the application or employment process, please contact us through the job application messenger. We are committed to providing equal access and opportunity for all.


Employment is at-will and may be terminated at any time with or without notice or cause, subject to applicable law.

Salary.com Estimation for Software Developer III in Lakewood, CO
$96,126 to $116,971
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer III?

Sign up to receive alerts about other jobs on the Software Developer III career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Electro Magnetic Applications, Inc.

  • Electro Magnetic Applications, Inc. Lakewood, CO
  • About the Role The Scientist position is an opportunity to contribute to a wide range of consulting engagements involving electromagnetic system interactio... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Software Developer III jobs in the Lakewood, CO area that may be a better fit.

  • TALENT Software Services Columbia, SC
  • Duties: Perform all phases of applications systems analysis and design. Analyze systems specifications and develop applications to support information syst... more
  • 3 Days Ago

  • Vernovis Cincinnati, OH
  • Job Title: Software Developer III Location : Cincinnati OH (Onsite) Who We Are: Vernovis is a Total Talent Solutions company that specializes in Technology... more
  • 19 Days Ago

AI Assistant is available now!

Feel free to start your new journey!