SASONE-Senior Embedded Software Engineer
Role: Senior Embedded Software Engineer
Exp- 10+years
Location- Bangalore
Job Description
Experience & Qualifications:
Education: Bachelor's degree in Computer Science, Computer Engineering, Software
Engineering, or a related field.
Company Overview:
SAS One, a leading software-as-a-service (SaaS) company, creates simple business utility softwares that help businesses to grow with changing times & technology. We are committed to providing our customers with the most affordable business solutions, making it easier for any company to transform into a technology-friendly company.
https://www.linkedin.com/redir...
Key Responsibilities:
Design, develop, and debug embedded software in C for SoM(System On Modules).
Develop and maintain board support packages (BSPs), bootloaders, and low-level firmware.
Work on real-time performance optimization, memory management, and inter-process communication.
Develop and maintain Linux kernel modules and device drivers for various peripherals (I2C, SPI, UART, GPIO, USB, PCIe, HDMI, etc.).
Collaborate with hardware engineers for bring-up, debugging, and validation of new boards.
Required Skills & Experience:
Bachelor's or Master's degree in Electronics, Computer Engineering, or related field.
10+ years of hands-on experience in embedded software development.
Strong proficiency in Embedded C.
Deep understanding of Linux Kernel internals, device driver architecture, and hardware-software interaction.
Must have worked on NXP and TI based hardware. (Imx6x, imx8x, imx9x, TI Sitara preferred)
Familiarity with ARM architecture, SoC bring-up, and YOCTO environments is a plus.
Strong debugging and analytical skills, with ability to work independently in fast-paced environments.