Job Description:
We are seeking a highly skilled and motivated symbolic-numeric modeling compiler to join our dynamic team. The ideal candidate will possess deep knowledge of meta-programming, domain-specific languages, and compiler optimization techniques. The role requires working on system-level modeling languages, code generation, and tackling complex numerical problems using cutting-edge symbolic-numeric techniques.
Key Responsibilities:
- Leverage meta-programming techniques for the construction of domain-specific languages.
- Experience with compiler optimization techniques like outlining or loop re-rolling.
- Design and implement transpilation and code generation pipelines from custom Static Single Assignment (SSA) intermediate representations to target languages like LLVM and C.
- Develop symbolic-numeric passes for a differential-algebraic equations (DAEs) compiler, such as the Pantelides algorithm, system tearing, and alias elimination.
Qualifications:
- Proven experience with meta-programming, compiler optimization, and domain-specific language construction.
- Hands-on experience with system-level modeling languages such as Modelica, Simulink, Simscape, or Amesim.
- Strong understanding of transpilation and code generation from custom SSA to LLVM and C.
- Familiarity with or willingness to learn symbolic-numeric techniques for DAEs, including the Pantelides algorithm and tearing methods.
- Background in numerical differential equations is required
Preferred Qualifications:
- Knowledge of numerical methods for DAE integration, including backward differentiation formulae (BDF) methods.
- Experience in compiler toolchains, performance engineering, and high-performance computing.
We’re more than just a startup—we’re a hub of innovation where cutting-edge technology meets a high-growth mindset. As part of our team, you'll be working on challenging, impactful projects that push the boundaries of what’s possible.
- Unlimited Learning & Development: Dive into hands-on projects with the latest technology stacks, collaborating with a global team of technical experts. We offer continuous learning opportunities, including workshops, mentorship, and access to courses and certifications to fuel your professional growth.
- Innovate & Build at Scale: We are tackling some of the most complex technical challenges in the industry. As a part of our highly skilled, diverse team, you'll have the autonomy to experiment, innovate, and help shape the future of technology.
- Ownership & Impact: At our fast-growing startup, you’ll have the opportunity to take ownership of products and features that directly impact the business and our customers. Your contributions will be recognized and rewarded.
- Uncapped Sick Leaves (TRUST Policy): With our TRUST policy, you can take unlimited sick leaves year-round, no questions asked. We prioritize your well-being and trust you to manage your time responsibly.
- Top-Tier Compensation & Equity: Along with a competitive salary, we offer equity options, giving you the chance to share in the success of the company as we grow.
- Flexible Work Environment: Whether you prefer working from home, in the office, or a hybrid model, we offer flexibility to ensure you can perform at your best.
Join us and be a part of a technical powerhouse where growth, innovation, and impact are at the core of everything we do!