Embedded Systems - Linux SDK & RTOS SDK Engineer

CRINSUN Technologies 

📍 Bengaluru, India 🇮🇳

full-time
mid-level
on-site
Posted —

Key Skills

LinuxRTOSYoctoC++UART

Industry

Consumer ElectronicsTelecommunications

Job Description

Company Description Crinsun Technologies is an IT services and solutions startup with presence in India and the USA, originating from the Tier II city of Hubli. The company focuses on information technology and embedded systems, aiming to be a preferred global vendor for businesses worldwide. Core service offerings include software development for enterprise, B2B, and B2C clients, comprehensive testing services, technology consulting, and managed services, including Offshore Development Centre (ODC) support. The leadership and subject matter experts bring over 150 years of combined experience across technologies such as Java, Spring Boot, Android, data science, AI/ML, and cyber security, and domains like telecom, banking, insurance, and education. Crinsun emphasizes collaborative, long-term partnerships built on understanding customer requirements and delivering win-win solutions.

Role Description This is a full-time, on-site role based in Bengaluru/Pune for an Embedded Systems - Linux SDK & RTOS SDK Engineer. In this position, you will design, develop, and maintain SDKs for embedded Linux and RTOS-based platforms, including board bring-up, driver integration, and low-level system configuration. You will implement, optimize, and debug embedded applications, ensuring reliable performance, security, and scalability across diverse hardware platforms. Daily responsibilities include troubleshooting complex system issues, collaborating with hardware, firmware, and application teams, and contributing to architecture, design reviews, and technical documentation. You will also support integration with customer products, provide technical guidance to internal and external stakeholders, and participate in continuous improvement of development workflows, tools, and best practices.

Qualifications

  • Strong analytical skills and problem-solving ability to debug complex embedded Linux and RTOS issues.
  • Hands-on experience in troubleshooting and providing technical support for embedded systems in lab and field environments.
  • Solid foundation in information technology concepts, including operating systems, networking basics, and secure software practices.
  • Effective communication skills to collaborate with cross-functional teams, document designs, and engage with stakeholders and customers.
  • Proficiency in C/C++ for embedded development, with experience in Linux kernel/driver development or RTOS (e.g., FreeRTOS, QNX, ThreadX).
  • Experience with build systems and tooling (e.g., Yocto, Buildroot, CMake, GNU toolchain, version control with Git).
  • Familiarity with hardware interfaces and protocols (e.g., I2C, SPI, UART, CAN, Ethernet) and use of lab equipment (oscilloscopes, logic analyzers).
  • Bachelor’s or Master’s degree in Electronics, Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.
  • Experience in product