2 месяца назад
Senior/Staff Engineer, C++ Software - Edge Systems (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior/Staff Engineer, C++ Software - Edge Systems (C++): Building production C++ applications for Linux-based edge platforms, imaging systems, sensor integrations, and mission-critical autonomy applications with an accent on performance, reliability, and hardware-software integration. Focus on designing edge architectures, optimizing imaging pipelines, integrating cameras and sensors, and solving complex issues across Linux, networking, timing, and deployment.
Location: On-site in Melbourne, Australia
Company
develops autonomous systems and the software foundations that power them in demanding real-world environments.
What you will do
- Lead technical direction and influence architecture for edge software capabilities across imaging, sensor integration, mission systems, and edge computing.
- Design, develop, test, and maintain modern C++ applications for Linux and Windows edge platforms.
- Build software for NVIDIA Jetson-class, ARM64, and other constrained edge compute platforms connected to cameras, sensors, GPUs, and mission systems.
- Develop calibration, synchronization, data capture, diagnostics, inspection, configuration, developer tooling, and automated test infrastructure.
- Optimize latency, throughput, reliability, power consumption, and thermal performance, while debugging issues across software, Linux, networking, hardware interfaces, timing, deployment, and system integration.
- Mentor engineers and collaborate with systems, hardware, autonomy, AI, product, and test teams from requirements through delivery.
Requirements
- Degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related discipline, or equivalent industry experience.
- Strong commercial experience developing modern C++ software for Linux and building complex user-space applications.
- Experience interfacing with cameras, sensors, networking, GPUs, storage, or other hardware through operating system APIs, middleware, or vendor SDKs.
- Strong fundamentals in concurrency, interfaces, memory management, data structures, algorithms, testing, and version control.
- Ability to diagnose complex issues across software, Linux, networking, timing, hardware integration, and deployment boundaries.
- Ability to own technical work from incomplete requirements through design, implementation, integration, verification, and delivery.
Nice to have
- Experience with performance-sensitive C++, imaging pipelines, camera integration, ISP tuning, GStreamer, FFmpeg, or OpenCV.
- Experience with NVIDIA Jetson, Qualcomm Snapdragon, CUDA, GPU compute, embedded AI accelerators, or accelerated video processing.
- Experience integrating RGB, NIR, or thermal cameras, GPS, IMUs, and comparable peripheral hardware.
- Background in robotics, aerospace, defense, autonomy, unmanned systems, automotive, or other mission-critical domains.
- Staff-level experience defining complex architectures, influencing multiple teams, mentoring senior engineers, and establishing reusable engineering platforms or standards.
Culture & Benefits
- Hands-on technical leadership is expected, including continued software development alongside mentoring and architectural ownership.
- Work closely with multidisciplinary engineering teams spanning systems, hardware, autonomy, AI, product, and testing.
- Engineering work covers real hardware and operational environments rather than laboratory prototypes.
- Equal opportunity workplace with accommodations available for disabilities or special needs.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →