Senior Software Engineer – Embedded Linux, C++ & AI Platforms
Core
Design, develop, and maintain embedded software applications and platform services for advanced edge computing platforms using Modern C++ and Linux.
Role type
Senior Embedded Linux Software Engineer (C++ & AI Platforms)
Builds
Edge computing platforms (e.g., NVIDIA IGX Thor, Jetson) with AI and agent-based solutions
Domain
Industrial automation, IoT, Autonomous Systems, Embedded AI
Deliverable
production ML models | product features
Required skills
Modern C++ (C++11/14/17/20), Embedded Linux development, System programming, Multithreading, IPC, Networking, Debugging (GDB, Valgrind, Perf), Git, CI/CD, Docker, Python scripting, Shell scripting
Preferred skills
NVIDIA IGX Thor, Jetson, CUDA, TensorRT, Edge AI, AI Agents, LLM-based applications, Industrial Automation, IoT, Autonomous Systems
Technologies
NVIDIA IGX Thor, Jetson, CUDA, TensorRT, GDB, Valgrind, Perf, Docker, Python, Shell
Responsibilities
Design and develop embedded software applications and platform services, Develop software solutions for edge computing platforms, Perform complex debugging, troubleshooting, root cause analysis, and performance optimization, Develop and maintain CI/CD pipelines and automation frameworks, Collaborate with architects, product owners, QA teams, and cross-functional stakeholders, Participate in sprint planning, backlog grooming, estimation, and Agile ceremonies
Seniority
Senior, hands-on IC