
Principal Software Engineer – AP
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in India.
• Spearhead the architecture, design, and development of firmware for wireless access points, establishing technical direction and ensuring compliance with best practices.
• Collaborate with cross-functional teams, including hardware, software, and product management, to outline product requirements and formulate long-term technology strategies.
• Lead the resolution of intricate technical challenges, encompassing low-level debugging, performance optimization, and integration with advanced hardware components.
• Drive the implementation and enhancement of wireless networking protocols (e.g., 802.11 standards) while ensuring robust security features, such as encryption, authentication, and secure boot processes.
• Identify and execute opportunities for innovation in firmware design, concentrating on performance enhancements, power efficiency, and scalability of wireless access point solutions.
• Oversee the development and execution of stringent testing and validation processes to guarantee the highest levels of firmware quality and reliability.
• Serve as the primary technical liaison between the firmware team and other stakeholders, effectively conveying complex technical concepts to non-technical audiences.
• Lead initiatives aimed at the continuous improvement of development processes, tools, and methodologies to boost productivity and product quality.
• 12 – 16 years of total professional experience, including 2+ years in lead/principal engineering roles.
• Extensive experience in embedded C/C++/Go programming and firmware development for wireless networking devices.
• 2+ years of relevant work experience in the applicable domain and discipline.
• Demonstrated success in leading complex firmware projects from conception to production.
• Profound understanding of wireless networking protocols, especially 802.11 standards.
• Expertise in real-time operating systems (RTOS) and embedded Linux environments.
• Strong knowledge of hardware-software co-design, low-level debugging, and performance optimization.
• Experience with security features and best practices in embedded systems.
• Excellent problem-solving capabilities.
• Experience with the integration of REST APIs is essential.
• Familiarity with authentication and authorization frameworks is a plus.
• Ability to function both independently and collaboratively within a team setting.
• Demonstrate a passion for continuous learning and self-improvement.
• Proactive and adaptable attitude towards work, with a willingness to continually review and enhance skills and processes.
• Bachelor of Science in Computer Software, Computer Science, or a related field, or equivalent experience.
• Sophos adopts a remote-first working model, making remote work the primary option for most employees. However, some roles may require a hybrid approach.
• Our people drive innovation and creativity, all while fostering a great sense of fun and teamwork.
• Employee-led diversity and inclusion networks that cultivate community and offer education and advocacy.
• Annual charity and fundraising initiatives, along with volunteer days for employees to contribute to local communities.
• Global initiatives aimed at employee sustainability to minimize our environmental impact.
• Global fitness and trivia competitions to keep our bodies and minds sharp.
• Global well-being days for employees to relax and recharge.
• Monthly well-being webinars and training to support employee health and wellness.
Confitec
Nagarro
HealthMark Group
Abnormal Security
Get handpicked remote jobs straight to your inbox weekly.