Software Development Engineer

The ESI Group is a pioneer and world-leading provider in virtual prototyping software solutions. We employ about 1200 highly qualified specialists in 40 countries across the globe. The key to our success is the use of realistic material physics, providing "as good as real" virtual results.

This job offer is no longer available.
Please check up-to-date Job openings

JOB PROFILE

ESI Group is a leading innovator in Virtual Prototyping software and services. Coupled with Virtual Reality, animated by systems models and benefiting from data analytics, Virtual Prototyping becomes immersive and interactive.  ESI's clients can bring their products to life, ensuring reliable performance, serviceability and maintainability.

A subsidiary of ESI Group, ESI US R&D, Inc., is currently seeking to fill the position of Software Development Engineer in our San Diego office. The successful candidate will be responsible for developing and maintaining new and existing software applications in the field of vibro-acoustics for the global market.

As part of our vibro-acoustics team, you will be involved in all aspects of software development by working with our research scientists, software developers and in-product development teams.  Some of our clients include NASA, Boeing and automotive clients like GM and Ford.  The San Diego office benefits from ESI's global exposure while developing in a small team environment.

ESSENTIAL FUNCTIONS

  1. Create robust, modularized software code that can easily be reused and updated.
  2. Write high-performance C++ code that solves real-world engineering problems.
  3. Leverage popular and powerful open-source libraries like Boost, Embree, Eigen, TBB, MKL, OSG, and CGAL.
  4. Help migrate MFC-based application to modern user-interface code (e.g., Qt, Electron).
  5. Test your code in a continuous integration environment (e.g., Gitlab).