Senior Embedded Software Engineer

Erekrut... Recruitment Made Easy


Date: 2 days ago
City: Ahmedabad, Gujarat
Contract type: Full time

Key Responsibility Areas

Internal:

  • Designing and maintaining embedded Linux distributions using build systems like Yocto or Buildroot
  • Configuring and optimizing the Linux kernel, device trees, bootloaders, and system services.
  • Developing middleware components and abstraction layers to expose hardware and system services to higher-level applications.
  • Creating and maintaining developer-facing SDKs, APIs, and documentation to support application development on the platform.
  • Defining and implementing modular system components for scalability and reuse across product lines.
  • Integrating and validating support for various hardware interfaces and peripherals (e.g., I2C, SPI, UART, GPIO, USB, etc.).
  • Collaborating with hardware, QA, and application teams to bring up new platforms and ensure end-to-end system stability.
  • Driving improvements in boot time, system resource usage, and maintainability.
  • Participating in system security design including secure boot, encrypted storage, and software update integrity.
  • Contributing to internal engineering standards, tools, and CI/CD workflows to support platform development and deployment.


External:

  • Arranging technical skills improvement programmes for self and team
  • Identify & propose external collaborator (developers/companies) for outsorcing work. Provide clear requirements to identified collaborators.
  • For outsourced development, set milestones and deliverables, review the progress and validate the deliverables
  • Provide technical support to developers community
  • Review / Validation of applications from developers community and approving / rejecting them


Educational Qualification: Bachelor's degree in Electrical/Electronic/Computer Engineering


Required Skills:

  • Hands-on experience in Embedded Linux development. Strong programming skills in C/C++.
  • Proficient with Yocto Project, Buildroot, or custom embedded build systems.
  • Solid grasp of Linux system internals, kernel modules, and bootloader customization (e.g., U-Boot). Experience with developing or maintaining middleware interfaces or platform abstraction layers.
  • Familiarity with shell scripting, Linux debugging tools (e.g., strace, perf, gdb), and board bring-up practices. Experience building and distributing SDKs or platform APIs for internal or external developers.
  • Familiarity with secure boot, encryption, and system hardening in embedded Linux. Exposure to OTA update frameworks (e.g., SWUpdate, RAUC, Mender).
  • Understanding of CI/CD pipelines for embedded system integration and release automation. Working knowledge of containerized environments on embedded Linux (Docker, Podman). Excellent communication and documentation skills.
  • Ability to work independently and as part of a multi-disciplinary team.
  • Proactive, ownership-driven mindset with attention to long-term maintainability and scalability.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

DevOps Engineer

GrowExx, Ahmedabad, Gujarat
4 days ago
GrowExx is seeking a DevOps Engineer, who will be working with cross-functional teams to define, design, and deliver DevOps infrastructure and adopt best practices of IAC to guarantee a robust and stable CI/CD process to increase efficiency and achieve 100% automation.Key ResponsibilitiesOverall responsible on the implementation of Tasks allocated during the sprint Ensure the software is developed confirming the project...

Project Manager

Mott MacDonald, Ahmedabad, Gujarat
6 days ago
At Mott MacDonald, we are proud to be part of an ever-changing global industry, delivering transformative work that’s defining our future. It’s our people who power that performance.We’re a collection of leading experts who combine our different expertise to stay ahead of the curve and move the industry forward. With so many opportunities to learn, grow and excel, the possibilities...

Travel Desk Executive

Bankai Infotech, Ahmedabad, Gujarat
1 week ago
Location : AhmedabadExperience : 3 to 6 YearsNo. Of Positions : 3Qualifications : Any GraduateJob Description6 Days working 24/7 rotational shifts Booking Travel Arrangements: This involves making flight, hotel, rental car, and other transportation arrangements for employees or clients. This could include domestic or international travel. Itinerary Planning: Creating detailed itineraries for travelers, including flight schedules, hotel reservations, meeting times,...