NX News

Software Engineer — HMI DEVELOPMENT

What to read next

NanoXplore and STMicroelectronics deliver European FPGA for space missions
NanoXplore raises €20 million from MBDA and Bpifrance to accelerate its diversification into defense and its growth in support of European strategic sovereignty
Arteris selected by NanoXplore for Space applications
Software Engineer — HMI DEVELOPMENT

Join NanoXplore a European leader in radiation-hardened SoC FPGAs and be part of our growing adventure in aerospace and defense !

At NanoXplore, we design and deliver cutting-edge FPGA and SoC FPGA solutions for the most demanding environments : space, defense, avionics, and high-reliability industries. With offices in Paris, Montpellier, and Grenoble, our teams are expanding fast and we are looking for passionate engineers to shape the future of embedded systems.

____________________

 

ABOUT THE ROLE

NanoXplore is a pioneering French fabless company in the design and development of space-grade FPGA solutions for the most demanding environments. With offices in Jacou, Sèvres, and Meylan, we are constantly looking to strengthen our teams.

We are looking for a Software Engineer to join the team responsible for the graphical interfaces of our FPGA programming tools. You will work in a demanding technical environment, in close collaboration with QA and support teams, contributing to tools that are directly used in the FPGA design flow.

 

YOUR MISSION

GUI Design & Implementation

  • Design and implement the widgets required for our FPGA programming tools in C++/Qt.
  • Optimise the user experience of NanoXplore applications, with a focus on usability and ergonomics.
  • Analyse end-user needs and propose appropriate software solutions to address them.

 

QA & Continuous Improvement

  • Contribute to the continuous improvement and verification of tools, in particular through the use of the Squish testing framework.
  • Participate in the validation and qualification of tools, in close collaboration with the QA team.
  • Document developments and new features for both internal and external users.

 

Collaboration & Support

  • Work closely with QA and support teams to ensure tool reliability and high user satisfaction.
  • Contribute to the continuous improvement of the software development process and best practices within the team.
  • Participate in code reviews and technical exchanges to maintain quality standards across the codebase.
  • Contribute to technical documentation for both end users and internal teams.

 

PERSONAL QUALITIES

Analytical mindset, autonomy, rigour, and strong technical communication skills.

  • Ability to work effectively within a multidisciplinary team.
  • Good understanding of UI/UX concepts and user-centred design principles.
  • Curiosity and eagerness to learn in a fast-moving technical environment.
  • Team spirit and proactivity in identifying and solving problems.
  • Good command of English for technical documentation and international collaboration.

 

SKILLS & EXPERIENCE

Education

  • Master's degree or equivalent in Software Engineering, Computer Science, Electronics, or a related field.

 

Experience

  • 3+ years of confirmed experience in C++ and Qt development for desktop applications (Linux/Windows).
  • Experience in an industrial or embedded software environment is a plus.

 

Technical Skills

  • Strong command of modern C++ and software development best practices.
  • Good knowledge of Qt framework and its ecosystem (Qt Creator, QML, signals/slots, etc.).
  • Solid understanding of UI/UX concepts for desktop applications.
  • Experience with automated GUI testing tools (Squish or equivalent) is a strong plus.
  • Proficiency in versioning tools: Git and/or SVN.
  • Knowledge of FPGA programming tools or EDA environments would be appreciated.

 

PRACTICAL INFORMATION

  • Contract type: Permanent (CDI)
  • Location: Jacou / Sèvres / Meylan
  • Package: salary according to profile + internal benefits
  • Start date: as soon as possible

 

Excited by this role ? We'd happy to hear from you ! Share your CV with us via the contact form to join a motivated and creative team and be part of a true French success story.

 

NanoXplore’s Careers website is intended solely for individuals seeking employment with NanoXplore.
Staffing and recruitment agencies, as well as candidates represented by an agency, are not authorized to use this site or to submit profiles, applications, or resumes without prior written approval from NanoXplore. Any unsolicited submissions will be considered unsolicited.
NanoXplore does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our job aliases, NanoXplore employees, or any other NanoXplore location.
NanoXplore is not responsible for any fees related to unsolicited resumes or applications.

Add Your Heading Text Here

Embedded Systems

Bridging the gap between silicon and software, the Embedded Systems team designs the low-level tools that make NanoXplore’s FPGAs truly usable and powerful. 


Their core mission : developing the main SDK (Software Development Kit), firmware, and all embedded components that enable seamless configuration, control, and integration of our devices. From bootloaders and drivers to board support packages and diagnostic tools, they ensure our chips speak the right language whether on a satellite, in a defense system, or in a test environment. Their work is foundational : without it, nothing runs. 


What sets them apart is their ability to think system-wide. They work closely with hardware teams and application engineers, adapt to evolving specs, and support real-world use cases with reliability and reactivity. 

They’re not just writing code : they’re building the ecosystem around our FPGAs.


Driven by curiosity and precision, it’s a team where autonomy meets collaboration, and where each line of code contributes to something bigger : making advanced microelectronics accessible and operational for the most demanding applications.