Posted:1 week ago| Platform:
On-site
Full Time
Sanas is revolutionizing the way we communicate with the world’s first real-time algorithm, designed to modulate accents, eliminate background noises, and magnify speech clarity. Pioneered by seasoned startup founders with a proven track record of creating and steering multiple unicorn companies, our groundbreaking GDP-shifting technology sets a gold standard. Sanas is a 200-strong team, established in 2020. In this short span, we’ve successfully secured over $100 million in funding. Our innovation have been supported by the industry’s leading investors, including Insight Partners, Google Ventures, Quadrille Capital, General Catalyst, Quiet Capital, and other influential investors. Our reputation is further solidified by collaborations with numerous Fortune 100 companies. With Sanas, you’re not just adopting a product; you’re investing in the future of communication. About the role: We are seeking a highly skilled and experienced Staff Software Engineer with a passion for embedded systems development to join our innovative engineering team. In this role, you will be instrumental in designing, developing, and implementing software for our embedded platforms, potentially including Linux-based systems, small handheld devices, and more. Your expertise in areas like kernel development, device drivers, audio drivers, and single-board computers will be invaluable in shaping the future of our products. Key Responsibilities: Design, develop, and debug software for embedded Linux-based systems Develop and maintain device drivers for various hardware peripherals on Linux Investigate and implement solutions related to native audio drivers on Linux or Windows platforms Develop software applications and system-level code for platforms similar to Raspberry Pi Design and implement efficient and robust software for small, resource-constrained handheld devices Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment Collaborate closely with hardware engineers to integrate software with embedded hardware Optimize software for performance, power consumption, and memory footprint on embedded targets Participate in code reviews and contribute to the improvement of our software development processes Troubleshoot and resolve complex software issues on embedded systems Contribute to technical documentation for software designs and implementations Mentor and guide junior engineers on embedded systems development best practices Stay up-to-date with the latest advancements in embedded systems technologies and trends Must have qualifications: Proven experience (8-12 years overall software development experience) with a significant focus on embedded systems programming Strong experience with Linux kernel development, including kernel configuration, module development, and debugging Experience in developing device drivers for Linux (e.g., character drivers, network drivers, USB drivers) Hands-on experience working with native audio subsystems on Linux (e.g., ALSA) or Windows Experience developing software for single-board computers like Raspberry Pi, BeagleBone, or similar platform Experience in developing software for small, battery-powered handheld devices with resource constraints Strong proficiency in programming languages such as C and C++ Experience with embedded development tools and environments (e.g., cross-compilers, debuggers, emulators) Familiarity with communication protocols commonly used in embedded systems (e.g., I2C, SPI, UART, USB) Understanding of real-time operating systems (RTOS) concepts is a plus Experience with build systems like Yocto Project or Buildroot is a plus Familiarity with power management techniques in embedded systems Experience with testing and validation methodologies for embedded software Strong problem-solving and analytical skills Excellent communication and teamwork abilities Preferred qualifications: Experience with specific processor architectures (e.g., ARM, x86) used in embedded systems Contributions to open-source embedded projects Experience with security considerations in embedded systems development Familiarity with hardware description languages (HDLs) like Verilog or VHDL Joining us means contributing to the world’s first real-time speech understanding platform revolutionizing Contact Centers and Enterprises alike. Our technology empowers agents, transforms customer experiences, and drives measurable growth. But this is just the beginning. You'll be part of a team exploring the vast potential of an increasingly sonic future. Show more Show less
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Bengaluru, Karnataka, India
0.0 - 0.0 Lacs P.A.