Software Developer III

Electro Magnetic Applications, Inc.
Lakewood, CO, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$100,000.0 - $140,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles 3d Models C Sharp (Programming Language) C++ (Programming Language) Software Quality Code Review Fortran (Programming Language) Object-Oriented Software Development Software Architecture Scientific Computating Git Information Technology
+2 more
Software Version Control Programming Languages

Job description

As a Software Developer III, you will take ownership of our add-in development efforts, guiding both the technical direction and the team responsible for building and maintaining these tools. You will contribute hands-on to development while also managing a small team of developers, ensuring high-quality software delivery aligned with company goals.

Responsibilities

  • Lead the design, development, and maintenance of add-ins that integrate with our core simulation and modeling platforms.
  • Manage and mentor a team of developers, including task delegation, code reviews, and professional development.
  • Build and oversee the development of front-facing user interfaces for scientists and customers.
  • Architect and implement object-oriented workflows that integrate with the 3D modeling program, Discovery.
  • Ensure code quality through best practices, including modular, maintainable, and well-documented code.
  • Collaborate cross-functionally with scientists, product stakeholders, and other engineering teams to define and deliver solutions.
  • Drive technical decisions, tooling improvements, and development processes within the team.
  • Communicate project status, risks, and timelines to leadership.

Requirements

  • Bachelor’s degree in Computer Science +5 years of professional experience or Master’s degree in Computer Science +3 years of professional experience.
  • Prior experience leading projects or managing developers (formal or informal leadership).
  • Strong experience with modern programming languages (preferably C-based such as C#, C++, etc.).
  • Solid understanding of software architecture, object-oriented design, and development best practices.
  • Experience with Git or similar version control systems.
  • Excellent communication and leadership skills.
  • Interest in engineering and scientific applications., * 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).

Benefits & conditions

Parental leave, 401(k), Health insurance, Paid time off, Vision insurance, Dental insurance, Life insurance, 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.

Job Type: Full-time

Pay: $100,000.00 - $140,000.00 per year, * 401(k)

  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Parental leave
  • Vision insurance

Application Question(s):

  • Our work involves ITAR-controlled information, which requires all employees to be U.S. Citizens or permanent residents (green card holders). Do you meet this eligibility requirement?
  • This position is fully on-site, five days a week. Does that work for you?
  • Some of our work involves government contracts, including with the Department of Defense. Are you comfortable working in that environment?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:09 min

Introduction to building iOS augmented reality applications

Nermin Sehic · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all