Senior Engineer - Embedded Software (Middleware)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design and implement middleware components and services on Linux-based platforms
- Develop and optimize IPC mechanisms (e.g., sockets, message queues, shared memory, DBus)
- Work on system daemons, service orchestration, and resource management modules
- Collaborate with cross-functional teams including hardware, firmware, and application layers
- Perform code reviews, unit testing, integration testing, and performance tuning
- Ensure software reliability, maintainability, and scalability
- Debug and resolve system issues across middleware and lower layers
- Contribute to system architecture and design discussions
Requirements
- Bachelor's or Master's degree in Computer Science, Electronics
- 3 to 6 years of experience in system software development on Linux
- Required Skills
- Strong C/C++ programming skills
- Solid understanding of Linux internals (process/thread model, scheduling, memory management, IPC)
- Experience with IPC mechanisms like message queues, shared memory, semaphores, and DBus
- Familiarity with system, udev, init scripts, and service management on Linux
- Proficiency in multithreading and synchronization concepts.
- Experience working with build systems like CMake, Make, Yocto
- Preferred/Bonus Skills
- Experience in embedded Linux, socket programming, video streaming, Bluetooth programming
- Hands-on with tools like GDB, Valgrind, strace, perf
- Scripting knowledge (Bash, Python, etc.)
- Exposure to security frameworks and hardening for Linux based systems
- Familiarity with container technologies (Docker, Kubernetes)
- Contributions to open source Linux projects
- Why Join Netradyne?
- Work on cutting-edge AI and edge computing products
- Opportunity to solve complex real-world problems at scale
- Collaborative and innovation-driven work culture
- High ownership and visibility across teams
- If there is a match between your experiences/skills and the Company's needs, we will contact you directly.
- Netradyne is an equal-opportunity employer.
- Applicants only - Recruiting agencies do not contact.
- Recruitment Fraud Alert!
- Please review and apply to our available job openings at Netradyne.com/company/careers. For more information on avoiding and reporting scams, please visit the Federal Trade Commission's job scams website .
Benefits
Additional Information
Netradyne harnesses the power of Computer Vision and Edge Computing to revolutionize the modern-day transportation ecosystem. We are a leader in fleet safety solutions. With growth exceeding 4x year over year, our solution is quickly being recognized as a significant disruptive technology. Our team is growing, and we need forward-thinking, uncompromising, competitive team members to continue to facilitate our growth. Job Title: Senior Engineer - Middleware (Linux Systems) Location: Bangalore Experience: 3-6 Years About Netradyne Netradyne is a fast-growing AI and edge computing company transforming fleet safety and driver behavior analytics through cutting-edge vision-based technology. Our solutions leverage deep learning, embedded systems, and cloud platforms to deliver real-time insights and improve road safety globally.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at netradyne? Share your experience