Embedded Linux Engineer
Jobgether
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
399 open embedded roles across 74 companies are on ApplySarthi right now, most of them in Bengaluru (8), Hyderabad (7), Delhi NCR (5).
- Sr. Embedded Software EngineerAbbott
- Associate Embedded Systems Emulation EngineerSTR
- Senior Embedded Software EngineerGeneralmotors
- Field Applications Engineer, Embedded Systems - NALANvidia
- Junior Software Engineer for Secure Embedded Systems (m/f/d)Nxp
What embedded roles keep asking for: C++ (55%), Python (40%), Linux (36%), Git (19%), Agile (14%), CI/CD (14%) — counted across their open postings here.
C++ jobs · CI/CD jobs · Flask jobs · Linux jobs
Jobgether has 3,575 open roles listed here.
- AWS Data Platform Engineer
- Billing Rejection Specialist
- Business Systems Analyst, Anaplan
- CAD, Polylining and Space Business Analyst
- Director, Product Management
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for embedded roles keep coming back to C++, Python, Linux, Git. Practise those questions before you sit with Jobgether.
Questions you are likely to be asked
- Why do you want to join Jobgether?
- What is your experience with Linux? Tell me one thing you learned the hard way.
- How would you design an API for a feature you have worked on?
- What do you do when a production issue happens on your code?
- Walk me through a system you built. How was it designed, and what would you change now?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Embedded Linux Engineer at Jobgether interview free →Accountabilities:: Embedded Linux Development: Design, develop, integrate, debug, and maintain Linux-based software for embedded networking and retransmission devices throughout the software development lifecycle. Platform Sustainment and Modernization: Maintain and enhance an existing OpenWrt-based firmware solution, including Linux image configuration, custom packages, package feeds, system services, first-boot behavior, and device configuration. Next-Generation Hardware Migration: Support the migration of existing device capabilities to next-generation ARM-based hardware and a Linux-based architecture, contributing to development tasks under established technical direction. Linux Image Creation and Integration: Develop and maintain image-building, packaging, provisioning, deployment, update, and release workflows using embedded Linux build systems and related tools. Low-Level Platform Integration: Assist with bootloader configuration, Linux kernel integration, board-support packages, cross-compilation, device trees, and embedded Linux image development. Software Development and Automation: Build and maintain software, scripts, and automation tools using Python, Bash, C, C++, and other appropriate programming languages. Networking and Device Management: Implement, maintain, and troubleshoot networking functionality, including interface configuration, routing, DNS, DHCP, firewalling, Wi-Fi, cellular or modem integration, and secure communications. API and User Interface Development: Develop and maintain REST APIs, web-based configuration interfaces, and device-management capabilities that enable users to configure network settings and device behavior. Testing and Quality Assurance: Create and maintain unit, integration, system, simulation, and hardware-connected tests to validate functionality, reliability, and performance across embedded platforms. CI/CD and Release Engineering: Contribute to GitLab merge-request reviews, automated build and test pipelines, release processes, build validation, and reproducible-build practices. Cybersecurity and Vulnerability Management: Support secure software development through vulnerability remediation, certificate management, authentication and authorization, software-update integrity, dependency management, and CVE analysis. Documentation and Technical Collaboration: Maintain design specifications, build instructions, API documentation, test procedures, and operational guides while collaborating with hardware, systems, cybersecurity, quality assurance, and product teams. Continuous Improvement: Identify and resolve technical issues spanning embedded Linux, networking, device configuration, software integration, testing, and security, contributing to reliable and maintainable product capabilities. Requirements: Education: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline. Professional Experience: At least five years of relevant professional software development experience, including a minimum of five years developing, integrating, testing, or maintaining Linux-based systems. Programming Skills: Demonstrated experience developing software with Python, Bash or shell scripting, and C or C++. Linux Systems Expertise: Strong knowledge of Linux system configuration, debugging, networking, package management, and software deployment. Hardware Platform Experience: Experience developing, integrating, and debugging software for ARM-based and/or Intel or x86-based devices. Embedded Linux Technologies: Practical experience with embedded Linux distributions or build systems such as OpenWrt, Buildroot, Yocto, or equivalent technologies. Build and Deployment Processes: Experience with cross-compilation, embedded Linux image creation, software packaging, and deployment to embedded targets. Networking Knowledge: Experience configuring and troubleshooting Linux networking components, including interfaces, routing, DNS, DHCP, firewalls, and Wi-Fi. API and Application Development: Experience developing or debugging REST APIs, device-management applications, or web-based configuration interfaces. Version Control and Collaboration: Proficiency with Git and GitLab-based development workflows, including branching strategies, merge requests, and code reviews. CI/CD Experience: At least two years of experience building, maintaining, or troubleshooting automated continuous integration and continuous delivery pipelines. Testing Expertise: Experience developing unit, integration, system, or hardware-in-the-loop tests for software running on Linux-based systems or embedded devices. Communication Skills: Strong written and verbal communication skills, including the ability to produce clear, accurate, and maintainable technical documentation. Remote Collaboration: Ability to work independently and effectively with distributed, cross-functional engineering teams. Preferred Qualifications: Experience with NXP i.MX8 platforms, ARM64/AArch64 architectures, U-Boot, Linux kernel configuration, device trees, boot flows, or board-support packages. Experience migrating embedded Linux solutions to new hardware platforms or Linux distributions. Familiarity with OpenWrt build systems, package feeds, package Makefiles, and custom package development. Experience with AlmaLinux, Red Hat Enterprise Linux (RHEL), RPM/DNF, Kickstart, OSTree, SELinux, or RHEL Cockpit. Experience developing Python or Flask applications, OpenAPI/Swagger-documented APIs, or embedded device-management interfaces. Background in embedded networking products, routers, retransmission devices, cellular or modem integration, Wi-Fi, 802.1X, routing, or secure network configuration. Experience with device provisioning, firmware installation, software update mechanisms, and field-device maintenance. Knowledge of secure software development practices, certificate and PKI integration, vulnerability scanning, software bills of materials (SBOMs), CVE remediation, or tools such as Trivy. Experience with containerized builds, simulated device environments, or hardware-in-the-loop testing. Experience supporting Department of Defense (DoD), mission-critical, tactical-edge, disconnected, or regulated embedded-device environments. Benefits: Annual Salary: $82,100–$172,400, with the final offer depending on geographic location, relevant experience, technical skills, education, certifications, and applicable contract requirements. Work Arrangement: Fully remote position available to candidates across the United States. Employment Type: Full-time, regular employment. Flexible Time Off: Access to a flexible time-off benefit designed to support work-life balance. Healthcare and Wellness: Comprehensive benefits options supporting employee health and well-being. Financial Benefits: Access to financial wellness resources and benefits designed to support long-term financial security. Retirement Benefits: Retirement planning and savings benefits. Family Support: Benefits designed to support employees and their families. Learning and Development: Access to professional development resources and continuing education opportunities. Career Growth: Opportunities to expand technical expertise, work with advanced embedded Linux technologies, and contribute to complex engineering projects. Mission-Driven Work: The opportunity to support critical national missions through the development and sustainment of secure, reliable embedded systems. Travel: Up to 10% travel within the continental United States may be required.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- AI Trainers Network - MalteseJobgether
- AI Trainers Network - MalteseJobgether
- AI Trainers Network - MalteseJobgether
- AI Trainers Network - MalteseJobgether
- AI Trainers Network - GreekJobgether
- AI Architect / AI engineering leadJobgether
- AI Video EditorJobgether
- AI Trainers Network - GreekJobgether
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on lever · posted 2026-10-12. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.