Staff Software Development Engineer / Ingénieur en développement logiciel

Arteris Connecte L'innovation
Biot, France
26 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
€55,000.0 - €70,000.0
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) C++ (Programming Language) Digital Technology Python (Programming Language) Object-Oriented Software Development Software Engineering SystemC Backend Kotlin Information Technology Front End Software Development
+3 more
Functional Programming Glasgow Haskell Compiler Programming Languages

Job description

Dans ce rôle, vous serez en charge de piloter et de contribuer au développement d’une pile logicielle avancée dédiée à la configuration et à l’évaluation de la nouvelle génération de solutions Network-on-Chip (NoC) économiques d’Arteris. Vous travaillerez en étroite collaboration avec des équipes pluridisciplinaires afin de livrer des solutions à fort impact et de haute qualité. Responsabilités clés

  • Piloter et contribuer au développement d’une pile logicielle avancée dédiée à la configuration et à l’évaluation d’une nouvelle génération de NoC Arteris à coût optimisé
  • Définir les workflows utilisateurs en étroite collaboration avec les équipes Marketing et Field Application Engineering (FAE)
  • Spécifier les couches d’interopérabilité entre ce logiciel et les autres applications Arteris, en particulier les modèles SystemC des IP NoC
  • Spécifier, concevoir et diriger le développement des composants backend et frontend de l’application
  • Communiquer efficacement avec les autres équipes afin d’assurer la cohérence globale des produits, * Lead and contribute to the development of an advanced software stack for the configuration and evaluation of a new generation of Arteris cost-effective NoC
  • Define user workflows in close cooperation with Marketing and Field Application Engineering (FAE) teams
  • Specify interoperability layers between this software and other Arteris applications, particularly SystemC models of the NoC IP
  • Specify, design, and lead the development of backend and frontend components of the application
  • Communicate effectively with other teams to ensure product cohesion and alignment

Requirements

  • Minimum 6 ans d’expérience en développement logiciel
  • Solide expertise dans l’architecture et le développement de framework (maintient d’APIs, support utilisateurs avancés, versionnement)
  • Excellente maîtrise de la programmation orientée objet (Java, C++, Python ou équivalent)
  • Excellente maîtrise de la programmation fonctionnelle (Haskell, Scala, OCaml ou équivalent)
  • Excellentes capacités d’analyse et de résolution de problèmes
  • Très bonnes compétences en communication et en travail d’équipe
  • Autonomie, capacité à travailler avec un minimum de supervision
  • Anglais courant (oral et écrit)

Atouts appréciés

  • Expérience avec d’autres langages de programmation (Scala, Rust, Kotlin, etc.)
  • Expérience en modélisation de systèmes numériques (SystemC, TLM)
  • Connaissances en EDA et compréhension des principaux paradigmes de conception SoC
  • Expérience avec les générateurs de matériel numérique, les méthodologies et concepts associés

Formation

  • Doctorat ou Master en informatique ou dans un domaine connexe, ou expérience professionnelle équivalente, * 6+ years of experience in software development
  • Strong proficiency in architecture and development of frameworks (maintaining APIs, advanced user support, release flows)
  • Expert knowledge of object-oriented programming (Java, C++, Python, or equivalent)
  • Expert knowledge of functionnal programming (Haskell, Scala, OCaml or equivalent)
  • Excellent problem-solving skills with strong communication and teamwork abilities
  • Self-driven, able to work with minimal supervision
  • Fluent in English

Preferred Qualifications

  • Experience with additional programming languages such as Scala, Rust, or Kotlin
  • Experience in digital system modeling (SystemC, TLM)
  • EDA background with the ability to understand the fundamental paradigms of the SoC design process
  • Experience with digital hardware generators, methodologies, and concepts

Education Requirements

  • PhD or Master’s degree in Computer Science or a related field, or equivalent professional experience

Benefits & conditions

Salaire de base estimé : 55,000 € à 70,000€ par an. La rémunération sera déterminée en fonction du lieu, de l’expérience et de l’équité interne pour des postes similaires., Estimated Base Salary: 55,000 € à 70,000€ annually. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

About the company

Notre technologie aide les entreprises les plus visionnaires du monde - des startups aux leaders du Fortune 500 - à concevoir des semi-conducteurs plus intelligents et plus performants, notamment des SoC et des chiplets. De la voiture que vous conduisez à l’IA dans le cloud, Arteris connecte les technologies innovantes qui façonnent le monde de demain. Votre rôle en tant que Staff Software Development Engineer chez Arteris Rejoignez notre équipe innovante et contribuez à façonner l’avenir des technologies des semi-conducteurs, en particulier les systèmes sur puce (SoC) et les chiplets., Arteris est un leader mondial des System IP pour semi-conducteurs, permettant d’accélérer la conception de silicium haute performance et basse consommation. Les solutions Network-on-Chip (NoC) d’Arteris et ses logiciels d’automatisation de l’intégration SoC sont utilisés par les plus grandes entreprises du secteur afin d’améliorer les performances globales, la productivité des équipes d’ingénierie, de réduire les risques et les coûts, et d’accélérer la mise sur le marché de conceptions complexes. Avec plus de 300 collaborateurs, un siège social en Silicon Valley et des bureaux dans le monde entier, Arteris collabore aussi bien avec des startups qu’avec des leaders technologiques mondiaux pour construire la prochaine génération de produits électroniques. Nous croyons aux personnes, au sens et à l’impact. Rejoignez-nous et participez à ce qui vient ensuite., Our technology helps the world’s most visionary companies-from startups to Fortune 500 leaders-build smarter, faster semiconductors, specifically SoCs and chiplets. From the car you drive to the AI in the cloud, Arteris connects the innovative technology that shapes tomorrow. What You’ll Do as a Staff Software Development Engineer at Arteris Join our innovative team and help shape the future of semiconductor technology, specifically system-on-chip (SoC) and chiplets. In this role, you will lead and contribute to the development of an advanced software stack dedicated to the configuration and evaluation of Arteris’ next-generation cost-effective Network-on-Chip (NoC) solutions. You will collaborate closely with cross-functional teams to deliver impactful, high-quality products., Arteris is a global leader in system IP used in semiconductors to accelerate the creation of high-performance, power-efficient silicon. Arteris’ network-on-chip (NoC) interconnect IP and system-on-chip (SoC) integration automation software are used by the world’s top semiconductor and technology companies to improve performance, engineering productivity, reduce risk, lower costs, and bring complex designs to market faster.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:32 min

Refactoring bulk frontend operations into scalable backend methods

Noam Honig · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann Chris Heilmann +2 · LIVE

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all