Electro Magnetic Applications, Inc. · 12 hours ago
Software Engineer I (Parasolid / CAD & Graphics)
Electro Magnetic Applications, Inc. is seeking a highly motivated Software Engineer I to join their development team focused on CAD geometry and rendering. The role involves designing and maintaining software components, optimizing code, and collaborating with engineers and scientists to produce high-quality software.
AerospaceInformation ServicesInformation TechnologySoftware
Responsibilities
Design, implement, and maintain software components related to CAD geometry, Parasolid integration, and rendering pipelines
Develop and optimize C++ and Python code for performance critical and user facing features
Contribute to graphics and visualization workflows
Work with modern frameworks and libraries such as Parasolid, OpenUSD, Hydra, and Qt
Collaborate closely with a small, multidisciplinary team of engineers and scientists
Take ownership of large, open-ended technical tasks, from concept through execution
Participate in code reviews, design discussions, and continuous improvement of the software architecture
Qualification
Required
Bachelor's degree in Computer Science, or a related field
Strong programming experience in C++ and Python
Solid foundation in software engineering principles, data structures, and algorithms
Experience or coursework in computer graphics, rendering, or geometric modeling
Passion for science, engineering, and technical problem solving
Comfortable working in a small, fast paced team environment
Preferred
Experience with Parasolid or other CAD kernels
Experience with OpenUSD and/or Hydra (OpenUSD rendering)
Experience with Qt for desktop application development
Background in graphics APIs, rendering pipelines, or visualization systems
Master's or Ph.D. focused on CAD, rendering, computer graphics, or computational geometry
Bachelor's degree with a double major or minor in Computer Science and an engineering discipline (e.g., Mechanical Engineering, Electrical Engineering)
Familiarity with scientific or engineering software development
Benefits
401(k)
401(k) 3% Match
Bereavement leave
Dental insurance
Dependent health insurance coverage
Disability insurance
Family leave
Flexible schedule
Flexible spending account
Flextime
Free parking
Health insurance
Health savings account
Life insurance
On-site gym
Paid holidays
Paid jury duty
Paid parental leave
Paid sick time
Paid time off
Parental leave
Snacks provided
Vision insurance