Wolfram MathCore Job Posting: Senior Applications Engineer

Are you driven by curiosity and do you have a passion for model-based design? In that case, working as a Senior Applications Engineer at Wolfram MathCore might be the right job for you. We are looking for exceptional individuals who are technically skilled, solution-driven and passionately curious who want to work at the forefront of model-based engineering. Using model-based engineering tools, our application engineers help our customers develop novel methods for liver diagnosis, improve the design of propulsion systems, optimize concentrated solar power systems, etc.

Function and responsibilities

You will work with different projects using Wolfram System Modeler, the Wolfram Language and other software to help our customers develop, diagnose and optimize their systems. Your tasks will include: Model development using System Modeler Analysis and design using the Wolfram Language The teaching of model development Depending on the project, you will work together with Wolfram colleagues or customers or individually.

Skills and experience

You should possess the following personal qualities: Agility—the ability to react quickly and adapt to changes in priorities, circumstances and direction Communicative—good verbal and written communication skills in English and preferably also in Swedish Curiosity—passionate curiosity for finding new insights, innovations and results You should have a master of science in engineering or a similar field and have expertise in model-based design. You should have expertise in at least one of these, or similar, industries: aerospace, agriculture, automotive, energy, pharmaceutical or process industry. Ideally, you should also have experience in at least one of the following, or similar, areas: control systems, mechatronics or thermodynamics. Programming skills in a language such as C++, C or Python and experience in the Wolfram Language is a bonus. It is important that you can react quickly and adapt to changes in priorities, circumstances and direction and have good verbal and written communication skills in English.

About Wolfram MathCore

We believe that curiosity is the key to driving insight, innovation and results. Since our foundation a couple of decades ago, our curiosity has been the key to successfully helping customers around the world. Combining our cutting-edge expertise in model-based design, algorithm development and data analysis with our customers’ expertise in their specific domains, we have the ability to tackle problems in a variety of fields. Wolfram MathCore is a part of Wolfram Research, one of the world's most respected computer, web and cloud software companies—as well as a powerhouse of scientific and technical innovation.

How to apply

You are welcome to apply here. We review applications continuously, so don’t wait to submit your application! If you have any questions, please contact Jan Brugård at janb@wolfram.com. We are looking forward to your application!

Wolfram MathCore Job Posting: Senior Software Engineer

Do you have a passion for compiler technology, math and mathematical modeling and would you like to exercise those skills while developing world-leading modeling and simulation software? In that case, look no further. As a software engineer at Wolfram MathCore, you will work mainly at our office in Linköping, Sweden, on the development of the System Modeler kernel. The main function of the kernel is to translate models defined in the Modelica language into executable simulation code.

About System Modeler

System Modeler combines its powerful kernel with a highly reputed user interface and integrates with the Wolfram Language. This results in a fully integrated environment for analyzing, understanding and quickly iterating system designs for industrial strength, multidomain models of complete systems. You can learn more about System Modeler at https://www.wolfram.com/system-modeler.

Function and responsibilities

You will work in a team with responsibilities ranging from algorithm and user interface design to testing. As a kernel developer, your main responsibility is maintaining existing code and implementing new features of the System Modeler kernel. Using OCaml as the main language for kernel development, you will work with tasks like: Numerical solving of differential-algebraic equations Mathematical processing of equations Generation of efficient C/C++ code for runtime computations

Skills and experience

The candidate must meet the following qualifications: At least three years of experience in software development Master's degree in computer science or a related engineering field Compiler programming experience Furthermore, the ideal candidate will have experience in: Differential equations, especially differential-algebraic equations Numerical math (ODE/DAE solvers, nonlinear system solving) Graph theory Linear algebra Modeling and simulation of dynamic systems, preferably with Modelica Functional programming languages such as OCaml, Haskell, F# or Erlang C and C++ (Qt) FMI, DCP, eFMI, OPC and similar standards The Wolfram Language The ideal candidate will possess these personal qualities: Ability to work efficiently in a scrum team of engineers Ability to react quickly and adapt to changes in priorities, circumstances and direction Ability to communicate effectively with others, in English and preferably also in Swedish, including proficiency in written and verbal communication and strong listening skills

About Wolfram MathCore

Wolfram MathCore, a subsidiary of Wolfram Research, develops and supplies products and services for mathematical modeling and simulation. It is responsible for the development of Wolfram System Modeler. Wolfram Research is one of the world's most respected software companies—as well as a powerhouse of scientific and technical innovation. As pioneers in computational science and the computational paradigm, we have pursued a long-term vision to develop the science, technology and tools to make computation an ever-more-potent force in today's and tomorrow's world.

How to apply

Submit your application here. If you have any questions, please contact Jan Brugård at janb@wolfram.com. We are looking forward to your application!

System Dynamics Modeling—Now Available with the Business Simulation Library

Explore the contents of this article with a free Wolfram System Modeler trial. System dynamics (SD) is a very powerful and flexible modeling paradigm, ideally suited to tackle strategic business, economics and public policy issues. Some years ago, Guido Wolf Reichert, management consultant and developer for BSL Management Support, Germany, stumbled into problems while modeling the public transport system in a German metropolis. He had reached the technical limits of the established SD software. While looking for alternatives, he discovered Wolfram System Modeler.

Simulating Zero Gravity to Demonstrate the Dzhanibekov Effect and Other Surprising Physics Models

Explore the contents of this article with a free Wolfram System Modeler trial. Wolfram System Modeler 12.2 was just released, featuring things such as personalization of plots, new model libraries and extended GUI support for advanced modeling. One of the other additions is a new workflow for generating 3D models from 3D shapes. We will use this feature to illustrate some bizarre and counterintuitive physics.

Digital Vintage Sound: Modeling Analog Synthesizers with the Wolfram Language and System Modeler

Explore the contents of this article with a free Wolfram System Modeler trial. Have you ever thought about making your own musical instruments? What about making mathematical models of your instruments? Whether you're someone looking for a cost-effective alternative, a minimalist with dreams of maximalist sounds or a Wolfram Language enthusiast curious about sound design, you can build a virtual version of a modular synthesizer using Wolfram System Modeler.

Powering Engineering Education with Wolfram Virtual Labs

Explore the contents of this article with a free Wolfram System Modeler trial. How can you make teaching come alive and be more engaging? For many educators, the answer turns out to be not so much a single solution, but rather a set of tools that can vary according to subject and even by student. So today, I want to add something new to the pedagogical toolkit: Wolfram Virtual Labs.

Wolfram Virtual Labs are open educational resources in the form of interactive courseware that are used to explain different concepts in the classroom. Our ambition is to provide an easy way to study difficult concepts and promote student curiosity.

For this post, I spoke with Dr. Matteo Fasano about his experience with using Virtual Labs as a course complement in the masters’ courses in which he acts as a teaching assistant. He also told me why and how he supported the Wolfram MathCore group to develop the CollegeThermal Virtual Labs (now available) and how they can help teachers or instructors make learning more engaging.

Innovating in Education, Analytics and Engineering: Thirty Years Using Wolfram Technology

Explore the contents of this article with a free Wolfram System Modeler trial. Robert Prince-Wright has been using Mathematica since its debut in 1988 to develop computational tools in education, business consulting and offshore engineering. We recently talked to Prince-Wright about his work developing simulation models for deepwater drilling equipment at safety and systems engineering company Berkeley & Imperial.

His latest work is cutting edge—but it’s only part of the story. Throughout his career, Prince-Wright has used Wolfram technologies for “modeling systems as varied as downhole wellbore trajectory, radionuclide dispersion and PID control of automation systems.” Read on to learn more about Prince-Wright’s accomplishments and discover why Wolfram technology is his go-to for developing unique computational solutions.

Why Is Sickle Cell Anemia Common in Areas with Malaria? Teaching Life Science with Modeling

Explore the contents of this article with a free Wolfram System Modeler trial. Life science teaches us to answer everything from "How can vaccines be used to indirectly protect people who haven't been immunized?" to "Why are variations in eye color almost exclusively present among humans and domesticated animals?" You can now learn to answer these questions by using modeling with Wolfram's virtual labs. Virtual labs are interactive course materials that are used to make teaching come alive, provide an easy way to study different concepts and promote student curiosity.

Unleash Your Models with System Modeler 5.1

Explore the contents of this article with a free Wolfram System Modeler trial. We are excited to announce the latest installment in the Wolfram System Modeler series, Version 5.1, where our primary focus has been on pushing the scope of use for models of systems beyond the initial stages of development.

Since 2012, System Modeler has been used in a wide variety of fields with an even larger number of goals—such as optimizing the fuel consumption of a car, finding the optimal dosage of a drug for liver disease and maximizing the lifetime of a battery system. The Version 5.1 update expands System Modeler beyond its previous usage horizons to include a whole host of options, such as:

Exporting models in a form that includes a full simulation engine, which makes them usable in a wide variety of tools Providing the right interface for your models so that they are easy for others to explore and analyze Sharing models with millions of users with the simulation core now included in the Wolfram Language

Do you want to be part of what's next?

Careers at MathCore