Embedded Software Engineer

About

Neurobus

We are pioneering the next generation of intelligent vision systems by combining neuromorphic computing with advanced sensing technologies. Our mission is to develop ultra-efficient embedded intelligence that enables autonomous systems to perceive, navigate, and respond in real-time with minimal power consumption.

At Neurobus, we envision a future where autonomous systems operate seamlessly and efficiently across space, defense, smart cities, and remote environments. Our technology powers real-time situational awareness, precision navigation, and AI-driven decision-making, ensuring that autonomous platforms can operate safely and effectively in complex and dynamic environments.

Collaboration, curiosity, and technical excellence drive everything we do. Our engineers, researchers, and problem-solvers are dedicated to transforming ambitious ideas into reality. By working together, we create technologies that enhance autonomous navigation, strengthen security, and contribute to a smarter, more resilient future guided by European values.

Job Description

About the role

Neurobus is developing cutting-edge vision solutions and systems, leveraging neuromorphic technologies to enhance the intelligence and efficiency of embedded devices and robots in the Space and Defense sectors.

The groundbreaking nature of neuromorphic technologies means we are navigating uncharted territory. This emerging field demands meticulous analysis, innovative component integration strategies, and continuous optimization to truly unlock its revolutionary potential. That's why we're seeking a dedicated Embedded Software Engineer to be at the heart of these pioneering efforts.

We are looking for a passionate and rigorous engineer who thrives on complex challenges and is driven to build what's next. You will be instrumental in developing our state-of-the-art embedded systems, integrating and optimizing cutting-edge neuromorphic sensors and processors. This is a unique opportunity to not only work with game-changing technology but to actively shape its application, contribute to foundational development, and see your work directly impact the future of autonomous systems in critical domains. If you're excited by the prospect of making neuromorphic vision a reality in demanding, real-world applications, this role is for you.

What you will do

As a key member of our engineering team, you will:

  • Architect, design, and develop highly efficient embedded software for our neuromorphic vision systems, meticulously optimizing for image/event data quality, minimal bandwidth usage, and ultra-low latency – critical for real-time decision-making in Space and Defense applications.

  • Implement, refine, and champion relevant data coding standards and system communication protocols (e.g., for event-based data, sensor fusion), contributing to their evolution and ensuring seamless integration within our complex system architectures and with partner technologies.

  • Dive deep into complex problem-solving and drive innovation in embedded software design, from low-level driver interactions to application-layer logic, helping to position Neurobus at the absolute forefront of Edge AI technology.

  • Forge strong, collaborative relationships with our brilliant system architects, hardware engineers, AI/ML specialists, and product managers to translate cutting-edge research and requirements into robust, deployable embedded solutions.

  • Drive the validation and iterative optimization of developed systems through rigorous, hands-on testing, performance profiling, and in-depth analysis, ensuring our solutions meet the extreme reliability and performance demands of our target sectors.

  • Contribute to the full software development lifecycle, from requirements analysis and conceptual design through to deployment and field support, directly influencing our product roadmap and future technological advancements.

Preferred Experience

What you will bring

  • Master's degree or higher in Computer Science, Electrical Engineering, Robotics, or a related field.

  • Proven hands-on experience with embedded Linux (e.g. Yocto, Buildroot) and/or bare-metal/RTOS microcontroller development (e.g. ARM Cortex-M, FreeRTOS, Zephyr).

  • Solid programming skills in C and / or C++, with a deep understanding of memory management, concurrency, and hardware-software interaction in resource-constrained environments.

  • Demonstrable experience in working with low-level drivers and system software.

  • Strong analytical, problem-solving, and debugging skills, with a meticulous attention to detail.

  • Excellent communication and collaboration skills, with the ability to articulate complex technical concepts clearly.

  • Fluency in English (written and spoken).

Bonus points:

  • Deep familiarity with V4L2 driver development, Linux kernel customization, and / or device tree configuration.

  • Experience with Real-Time Operating Systems (RTOS) beyond basic usage, including task scheduling, IPC, and synchronization primitives.

  • Knowledge of sensor interfacing (e.g., MIPI CSI-2, SPI, I2C) and low-level hardware interaction.

  • Understanding of neuromorphic computing principles, event-based sensors (DVS/DAVIS), or related data processing techniques.

  • Proficiency with version control systems (Git), CI/CD pipelines, and automated testing frameworks.

  • Contribution to open-source projects, particularly in the embedded or robotics fields.

Recruitment Process

Hiring process

Neurobus is commited to carry the recruitement process within 3 weeks.

First round : technical interview

Second round : fit interview with our CEO

Benefits and perks

Neurobus offers a competitive salary package and a supportive work environment where innovation and growth go hand in hand. We provide hybrid and remote work options, flexible hours, and an annual training, conferences, and professional development budget. Our team enjoys comprehensive health insurance, wellness programs, and regular team events, including offsites and retreats. Employees also benefit from stock options (BSPCE), performance-based bonuses, and relocation support. We believe in fostering a culture where ambitious ideas become reality while ensuring a balanced work-life balance.

Position details

This position is in Paris, with the option of working remotely up to 2 days per week following the initial training period. Limited travel may be required for customer meetings, conferences, or internal company events within France or internationally.

Additional Information

  • Contract Type: Full-Time
  • Location: Paris
  • Education Level: Master's Degree
  • Experience: > 3 years
  • Possible partial remote