C++ Software Engineer
About Us
At Phlux, we are revolutionizing industrial robotics with our cutting-edge 3D safety sensors. Our technology empowers safe and efficient human-robot collaboration in dynamic environments, redefining safety across industries. As a rapidly growing startup, we embrace innovation, agility, and a passion for problem-solving.
Your Role
We’re seeking a versatile and talented C++ Software Engineer to join our team. In this role, you’ll develop software that brings our 3D sensors to life, crafting intuitive user interfaces, powerful APIs, and real-time systems that interact seamlessly with our hardware. This is a hands-on, impactful position where you’ll work across the software stack to help shape the future of robotics safety.
What You'll Do
- Design and develop 3D user interfaces for configuring and visualizing sensor data, using frameworks like Qt/QML or equivalent modern tools.
- Create robust APIs for sensor configuration, visualization, and real-time interaction with 3D data.
- Work closely with hardware engineers to integrate software with real-time sensor systems.
- Optimize software performance for low-latency, high-efficiency operation in real-time environments.
- Debug, test, and refine code to ensure reliability across diverse use cases.
- Contribute to the full development lifecycle, from initial design through deployment and scaling.
- Collaborate with a cross-functional team of engineers and designers to deliver innovative solutions in a fast-paced startup environment.
What We’re Looking For
- Proficiency in C++ with a strong understanding of modern C++ standards (C++11/14/17 or later)
- Experience with Qt/QML or similar modern UI frameworks for developing cross-platform applications
- Knowledge of real-time systems and experience working with hardware interfaces (e.g., sensors, cameras, or embedded systems)
- Strong understanding of data structures, algorithms, and multithreaded programming.
- Experience with network communication protocols like UDP and TCP
- Passion for creating clean, efficient, and maintainable code
- Ability to work independently and adapt to the diverse demands of a fast-paced startup environment
- Ability to effectively communicate and collaborate across multiple engineering disciplines and articulate technical design decisions clearly
Nice-to-Have Skills
- Familiarity with 3D graphics and frameworks like OpenGL, Vulkan, or DirectX
- Experience with 3D sensor technology, point clouds, or geometric computer vision
- Knowledge of image processing, computer vision, or machine learning
- Experience with OpenCV
- Experience in Python
What You’ll Love About Working Here
- Innovative Projects: Be part of a team building transformative technologies that redefine robotics safety and enable real-world impact in industries like aerospace, manufacturing, and more.
- Startup Energy, Big Ideas: Experience the excitement and agility of working in a startup, with opportunities to take ownership of meaningful projects and make a direct impact on the company’s success.
- Collaborative Environment: Join a team of passionate engineers and innovators who value open communication, teamwork, and creative problem-solving.
- Professional Growth: Expand your skills and grow your career with access to cutting-edge tools, technologies, and mentorship opportunities.
- Flexibility and Focus: Enjoy a dynamic workplace that values results over rigid processes, giving you the freedom to experiment and innovate.
- Mission-Driven Culture: Contribute to a vision that is reshaping the future of robotics and empowering safer, smarter human-robot collaboration.
Benefits
- Competitive Salaries + Stock Options
- Paid time off, medical, dental, and vision insurance
- Flexible work schedule