i
SAS One
7 SAS One Jobs
SAS One - Senior System Software Engineer - Linux/Yocto (6-12 yrs)
SAS One
posted 20d ago
Fixed timing
Key skills for the job
Job Description :
We are seeking a Senior Linux + Yocto System Software Engineer with extensive experience in embedded systems and software development. The role involves working on Linux-based systems, Yocto BSP, ARM, and x86 architectures.
The ideal candidate will have a strong background in system-level programming, device driver development, and expertise in Android Board Support Packages (BSP).
Required Skills and Expertise :
- Minimum 6+ years of hands-on experience in embedded systems and software development.
- Expertise in Linux system-level programming, kernel development, and debugging.
- Strong understanding of ARM and x86 architectures.
- Proficiency in creating and maintaining Yocto-based Board Support Packages (BSP).
- Experience with customizing and optimizing Yocto layers. Expertise in developing and debugging Linux device drivers.
- Familiarity with peripheral interfaces such as I2C, SPI, UART, and USB.
- Experience in Android Board Support Package development and integration.
- Knowledge of Android HAL and framework layers.
- Proficiency in system debugging tools (GDB, JTAG) and log analysis.
- Experience in performance optimization at both hardware and software levels.
- Proficiency in scripting languages like Python, Shell, or Perl.
- Familiarity with build systems (e.g., BitBake, Makefile, CMake).
- Experience with version control systems like Git.
- Familiarity with tools like JIRA, Jenkins, and Confluence for project collaboration.
- Strong understanding of real-time operating systems (RTOS) concepts.
- Proficiency in Linux distributions for embedded solutions.
Key Responsibilities :
- Design, develop, and maintain Yocto-based BSPs for ARM and x86 platforms.
- Develop and debug device drivers for various hardware peripherals.
- Ensure stable integration and performance across diverse hardware configurations.
- Work on board bring-up activities, including bootloader and kernel configuration.
- Collaborate with hardware teams to enable seamless integration between hardware and software.
- Customize and integrate Android BSPs for specific hardware platforms.
- Debug and resolve issues across Android layers, including HAL and frameworks.
- Analyze and optimize system performance for embedded applications.
- Use debugging tools to identify and fix critical issues in embedded environments.
- Maintain detailed documentation for system configurations, BSPs, and processes.
- Generate reports on development progress, issues, and resolutions.
- Work closely with cross-functional teams, including hardware, QA, and application developers, to deliver end-to-end solutions.
- Provide technical guidance and mentorship to junior team members. Strong problem-solving skills and attention to detail.
- Knowledge of secure boot and secure software update mechanisms.
- Experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Familiarity with containerization and virtualization technologies in embedded systems.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior System Software Engineer roles with real interview advice
6-8 Yrs
8-13 Yrs
₹ 15 - 30L/yr
Bangalore / Bengaluru
8-13 Yrs
₹ 15 - 30L/yr
Lucknow
6-11 Yrs
3-7 Yrs
Up, Lucknow
6-9 Yrs
Bangalore / Bengaluru