Embedded Software Engineer (AI/ AGV/ UAV)
FOZ One is a company dedicated to transforming ideas into life, empowering businesses worldwide. We offer state-of-the-art facilities at our vibrant HQ, featuring a rooftop commune, gym, and innovative spaces designed for collaboration and wellness. Join us to be part of FOZ One's branding transformation and immersive digital experiences, and thrive in a dynamic environment that values learning, growth, and cutting-edge innovation.
About the Role
This role requires an interdisciplinary engineer(s) responsible for building, integrating, and deploying autonomy software across Automated Guided Vehicle (AGV) & Unmanned Aerial Vehicle (UAV) platforms, with a strong emphasis on Artificial Intelligence (AI)-driven perception, decision-making, and internal tooling. You’ll combine perception, control, planning, simulation, and systems engineering to deliver safe, scalable autonomous systems and internal AI tools.
Job Description
- Embedded Software Engineer:
- Design, develop, and test embedded systems through full lifecycle: requirement analysis, architecture, design, coding, and testing.
- Configure and integrate sensor devices over I2C, SPI, UART with DMA for real-time data acquisition.
- Implement and optimize RTOS-based applications for resource-constrained environments.
- AI:
- Design AI-driven perception systems including sensor fusion, 3D perception, and object detection/tracking.
- Develop and optimize deep learning models for robotics applications on edge devices.
- Build internal GenAI/LLM tooling: RAG systems, code assistants, synthetic data pipelines, and experiment tracking.
- AGV:
- Deliver navigation and autonomy stacks for ground vehicles in structured and unstructured environments.
- Implement SLAM, localization, obstacle avoidance, and motion planning systems.
- Integrate perception sensors with ROS 2-based navigation and industrial communication protocols.
- UAV:
- Implement autonomy and navigation software for aerial platforms using PX4/ArduPilot.
- Develop flight control algorithms, mission planning, and perception-based obstacle avoidance.
- Deploy and validate autonomy software through SITL/HITL simulation and onboard compute platforms.
Qualifications & Requirements
- Bachelor's, Master's, or PhD in Robotics, Aerospace Engineering, Electrical/Computer Engineering, Computer Science, Embedded Systems, Artificial Intelligence, Machine Learning, Mechanical Engineering, or a related field.
- Strong C/C++ and Python proficiency (1+ years); MCU/MPU architectures (8-bit, ARM, RISC-V).
- Hardware interfaces: I2C, SPI, UART with DMA, CAN bus, EtherCAT.
- Approximately 4+ years of relevant industry experience or an advanced degree (minimum 1 year for specific technical areas).
- An owner-operator mindset: deliver features end-to-end and iterate based on feedback.
- Highly motivated and self-driven with excellent communication skills (written and verbal) and ability to influence cross-functional teams.
- Strong understanding of software development life cycles and systems thinking.
- While this list represents our ideal tech stack, we don’t expect you to be an expert in everything. If you have a strong foundation in core principles and a passion for learning, we strongly encourage you to apply.