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 Drone and Space sectors.
The revolutionary nature of neuromorphic technology presents unique software challenges. We need to architect robust data processing pipelines capable of handling novel event-based sensor data with extreme efficiency. Simultaneously, we must develop intuitive and powerful tools that empower our customers and engineers to harness this technology effectively. This is why we're seeking a talented Software Engineer to help us build reliable software foundations.
We are looking for a passionate and rigorous engineer eager to architect and develop the software that brings neuromorphic systems to the real world. You will be pivotal in developing robust and efficient data processing systems and software frameworks that manage, analyze, visualize and integrate information from our cutting-edge systems. Beyond just coding, you will help establish and develop a rigorous, reliable and repeatable development process, ensuring our software practices are as advanced as our technology. This is a unique opportunity to work at the intersection of novel hardware architectures and advanced AI software, shaping both the product and the engineering culture of a company poised to redefine intelligent systems.
As a core contributor to our software capabilities, you will:
Architect, implement, and champion robust and scalable software development frameworks and processes, establishing best practices in version control, testing, CI/CD, and documentation to build a foundation for rapid innovation and high-quality releases.
Design and develop data processing pipelines, complex system interfaces and interactive software tools, meticulously optimizing for throughput, low latency and ergonomics, enabling robust and efficient usage of complex data.
Tackle complex software engineering challenges and drive innovation in areas like high-speed data handling, real-time visualization, and algorithm integration, directly contributing to Neurobus’s leadership in the neuromorphic domain.
Collaborate closely with hardware engineers, AI designers, and product managers to understand requirements, define software architectures, and ensure seamless integration of software components within the larger Neurobus ecosystem.
Actively participate in the validation and continuous optimization of our software systems through comprehensive testing, performance benchmarking, and in-depth analysis, ensuring they meet the stringent demands of our Defense and Space applications.
Build and maintain well-documented, clean, and testable codebases in C++ and Python, contributing to a culture of software excellence and enabling long-term maintainability and scalability.