Software Engineer - C++ Edge & ML
Hawkeye Innovations
Job Summary
Join Hawk-Eye Innovations as an experienced C++ Software Engineer in the R&D Hawkworks squad, focusing on Edge & ML. You will initially port, develop, and optimise machine learning applications for ARM-based edge computing platforms like NVIDIA Jetson Orin NX, ensuring efficient and reliable execution of ML models and C++ applications in ARM/Linux environments. The role involves broad R&D work to advance on-device ML capabilities, requiring hands-on testing and system validation on-site.
Must Have
- Port and adapt existing x86 C++ applications and ML inference pipelines to ARM64 architecture.
- Develop, maintain, and optimise C++ applications on NVIDIA Jetson devices to execute ML models and manage system resources.
- Collaborate with ML and Research teams to integrate and optimise new models for the edge environment.
- Create robust, cross-platform code and establish best practices for targeting heterogeneous hardware (x86/ARM).
- Travel to test sites to conduct hands-on system validation, performance profiling, and real-world data collection.
- Professional C++ development in Linux environments.
- Understand cross-platform porting, specifically from x86 to ARM architecture.
- Hands-on programming experience with embedded systems, such as NVIDIA Jetson, Arduino, or similar platforms.
- Practical knowledge of system-level programming, multi-threading, and performance optimisation.
- Familiarity with debugging live systems via system daemons/logs in addition to IDE.
- Enthusiasm and willingness to go on-site for system testing and debugging.
Good to Have
- Familiarity with NVIDIA JetPack SDK and GPU acceleration (CUDA, TensorRT).
- Experience with Docker or other containerisation technologies for consistent edge deployment.
- Background in optimising ML model inference on edge devices.
- Understanding of network programming for device-to-device or device-to-cloud communication.
Perks & Benefits
- Annual leave per local labour law
- Hybrid working (2 days/week in office)
- Sony Group perks – discounted tickets and events
- Cafeteria options (SZÉP Card, nursery/kindergarten support, MOL Bubi Pass)
- Private medical, life & accident insurance, dental discounts
- Seniority awards, Employee Assistance Program
- “All You Can Move” Pass option
Job Description
Software Engineer - C++ Edge & ML
Location
Hungary, Budapest
Employment Type
Full time
Location Type
Hybrid
Department
Hawk-Eye InnovationsEngineeringC++ EngineeringC++ Engineering (Levels 1-4)
C++ Edge & ML Engineer
Salary Banding: HUF 1.3M - HUF 1.8 per Month
Contract: Full-Time, Permanent
Team: R&D Squad (Hawkworks)
Working Location: Hybrid, 2 Days a week in the office, minimum
Office Locations: Budapest
Join Our Team as a Software Engineer in our R&D Hawkworks squad at Hawk-Eye Innovations
We're looking for an experienced C++ software engineer with ML knowledge to initially help port, develop, and optimise machine learning applications for our ARM-based edge computing platform, primarily the NVIDIA Jetson Orin NX.
The initial focus is on ensuring our existing ML models and C++ applications run efficiently and reliably in the ARM/Linux environment. Following this, the role will involve broad R&D work to advance our on-device ML capabilities, requiring a hands-on approach for on-site testing and system validation.
What You'll Be Doing
- Port and adapt existing x86 C++ applications and ML inference pipelines to run natively and efficiently on ARM64 architecture.
- Develop, maintain, and optimise C++ applications on NVIDIA Jetson devices to execute ML models and manage system resources.
- Collaborate with the ML and Research teams to integrate and optimise new models for the edge environment.
- Create robust, cross-platform code and establish best practices for targeting heterogeneous hardware (x86/ARM).
- Travel to test sites to conduct hands-on system validation, performance profiling, and real-world data collection.
What We're Looking For
- Professional C++ development in Linux environments.
- Understand the broader requirements for cross-platform porting, specifically from x86 to ARM architecture.
- Hands-on programming experience with embedded systems, such as NVIDIA Jetson, Arduino, or similar platforms.
- Practical knowledge of system-level programming, multi-threading, and performance optimisation.
- Familiarity with debugging live systems via system daemons/logs in addition to IDE.
- Enthusiasm and willingness to go on-site for system testing and debugging.
Bonus Points For
- Familiarity with NVIDIA JetPack SDK and GPU acceleration (CUDA, TensorRT).
- Experience with Docker or other containerisation technologies for consistent edge deployment.
- Background in optimising ML model inference on edge devices.
- Understanding of network programming for device-to-device or device-to-cloud communication.
Benefits & Perks
- Annual leave per local labour law
- Hybrid working (2 days/week in office)
- Sony Group perks – discounted tickets and events
- Cafeteria options (SZÉP Card, nursery/kindergarten support, MOL Bubi Pass)
- Private medical, life & accident insurance, dental discounts
- Seniority awards, Employee Assistance Program
- “All You Can Move” Pass option
Equal Opportunity Employer
We’re committed to creating an inclusive and diverse workplace. Everyone is treated fairly, regardless of gender, race, religion, age, disability, or background. We want you to be your best and truest self here.
Apply Today
If you’re excited by the idea of solving real-world problems at scale and want to make a difference in the world of sports tech, we’d love to hear from you.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.