Job Description:
JuliaHub is seeking a talented and experienced Developer with expertise in industrial modeling and simulation to join our team. The successful candidate will contribute to the development of new model libraries for JuliaSim, encompassing various domains such as mechanical, hydraulic, thermal, and electrical modeling. You will also play a key role in building digital twins of complex systems, including HVACs, batteries, and vehicles.
Key Responsibilities:
- Develop and expand model libraries for JuliaSim, particularly in mechanical, hydraulic, thermal, and electrical domains.
- Build digital twins for systems such as HVACs, batteries, vehicles, and other industry-relevant applications.
- Collaborate with industry experts to gather and understand customer requirements and integrate them into model development.
- Proven experience with acausal domain modeling tools such as Modelica, Simscape, Amesim, and GPROMs.
- Work with Git-based workflows and utilize test-driven development and CI/CD pipelines for efficient and high-quality software development.
- Experience with Julia, SciML, and specifically DifferentialEquations.jl and ModelingToolkit.jl to develop scalable and high-performance models is preferred.
Required Qualifications:
- Domain knowledge in areas such as HVACs, batteries, aerospace, or vehicle simulation.
- Experience developing model libraries is a strong plus.
- Proficiency in Git-based workflows, test-driven development, and working with CI/CD pipelines.
- Knowledge of Julia, SciML, and experience with DifferentialEquations.jl and ModelingToolkit.jl.
Preferred Qualifications:
- Experience in developing model libraries is desirable.
- Experience in model development for JuliaSim or similar platforms.
- Familiarity with developing models in highly specialized industries such as aerospace or energy.