Sophos logo
Sophos

Defeat Cyberattacks

Principal Software Engineer – AP

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000Since 1985H1B SponsorCompany SiteLinkedIn

Location

India

Posted

12 days ago

Salary

0

Seniority

Lead

Bachelor Degree12 yrs expEnglishLinuxRTOSGo

Job Description

Principal Software Engineer – AP

Sophos

• Lead the architecture, design, and development of firmware for wireless access points, setting technical direction and ensuring adherence to best practices. • Collaborate with cross-functional teams, including hardware, software, and product management, to define product requirements and develop long-term technology strategies. • Lead the resolution of complex technical challenges, including low-level debugging, performance optimization, and integration with advanced hardware components. • Drive the implementation and optimization of wireless networking protocols (e.g., 802.11 standards) and ensure robust security features, including encryption, authentication, and secure boot processes. • Identify and implement opportunities for innovation in firmware design, focusing on performance improvements, power efficiency, and scalability of wireless access point solutions. • Oversee the development and execution of rigorous testing and validation processes to ensure the highest levels of firmware quality and reliability. • Act as the primary technical liaison between the firmware team and other stakeholders, effectively communicating complex technical concepts to non-technical audiences. • Lead initiatives for continuous improvement of development processes, tools, and methodologies to enhance productivity and product quality.

Job Requirements

  • 12 – 16 years of total working experience, with 2+years of lead / principal engineering experience.
  • Extensive experience in embedded C/C++/Go programming and firmware development for wireless networking devices.
  • 2+ years of work experience in the relevant domain and discipline.
  • Proven track record in leading complex firmware projects from concept to production.
  • Deep understanding of wireless networking protocols, particularly 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.
  • Strong problem-solving skills.
  • Should have experience with the integration of REST APIs.
  • Good to have knowledge of authentication and authorization frameworks.
  • Ability to work both independently and in a team environment.
  • Demonstrate passion, desire, and dedication to ongoing learning.
  • Proactive, flexible attitude towards work with a willingness to constantly review and improve skills and processes.
  • Bachelor of Science in Computer Software, Computer Science, or related discipline or equivalent experience.

Benefits

  • Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach.
  • Our people – we innovate and create, all of which are accompanied by a great sense of fun and team spirit
  • Employee-led diversity and inclusion networks that build community and provide education and advocacy
  • Annual charity and fundraising initiatives and volunteer days for employees to support local communities
  • Global employee sustainability initiatives to reduce our environmental footprint
  • Global fitness and trivia competitions to keep our bodies and minds sharp
  • Global wellbeing days for employees to relax and recharge
  • Monthly wellbeing webinars and training to support employee health and wellbeing

Related Job Pages

More Full-stack Engineer Jobs

Juniper Square logo

Staff Software Engineer, AI

Juniper Square

Where partnerships drive potential.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Own Technical Direction and Architecture • Set the technical direction for AI systems - including shared AI SDKs, guardrails, evaluation frameworks, feedback systems, and agentic workflow infrastructure • Own architecture and technical strategy for complex backend and AI platform systems, from design through production • Lead technical design for ambiguous, cross-functional initiatives - evaluating tradeoffs, aligning stakeholders, and driving implementation • Evaluate and select technologies with a bias toward what ships well and scales sustainably • Build and Operate AI Systems • Write production code as a hands-on individual contributor - this is not a role that delegates implementation to others • Design and operate LLM-powered systems: RAG pipelines, agentic workflows, evaluation infrastructure, guardrails, and model observability • Own end-to-end reliability of AI systems from design through structured output delivery • Define quality benchmarks, evaluation frameworks, and feedback loops to continuously improve AI output accuracy and system reliability • Champion AI-Native Development • Champion and embed AI-native development practices and tools (e.g., Cursor, Augment) to achieve significant productivity gains across the team • Foster a culture of rapid iteration, high velocity, and quality - including guiding the effective use of AI code generation • Bring strong, informed opinions about how to get the most from AI-assisted development while maintaining reliability and correctness • Lead and Grow the Team • Mentor engineers, raise the quality of technical decision-making, and help the team execute with consistency • Establish coding standards, review practices, and architectural documentation that scale as the team grows • Help define what "good" looks like for a team building at speed without sacrificing quality • Partner with recruiting to build and grow the team • Collaborate Cross-Functionally • Work closely with engineering managers, product, design, and QA to translate requirements into executable technical plans • Participate actively in design reviews and roadmap discussions with grounded, implementation-level perspective • Handle most cross-team conflicts and technical decisions autonomously

California + 8 moreAll locations: California | Florida | Illinois | New York | North Carolina | Ohio | Michigan | Pennsylvania | Texas
$210K - $260K / year
Juniper Square logo

Senior Software Engineer, AI

Juniper Square

Where partnerships drive potential.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design, build, and ship production-quality backend services, APIs, and AI platform components used across multiple engineering teams • Build and integrate LLM-powered systems such as RAG pipelines, AI SDKs, evaluation workflows, guardrails, prompt/tool orchestration, and model observability • Improve the reliability, scalability, observability, and operational quality of production AI systems • Build internal tools, frameworks, automation, and documentation that improve developer productivity and AI capabilities • Participate in code reviews, design reviews, debugging, incident response, and operational support • Contribute to technical design for complex projects, including evaluating tradeoffs and proposing pragmatic implementation plans • Partner with product, design, and engineering teams to translate platform needs into well-designed technical solutions • Help identify and reduce technical debt, reliability risks, and friction in the software development lifecycle • Collaborate with Staff and senior engineers to establish reusable patterns and raise engineering standards • Use agentic coding tools and LLM-assisted development as a primary part of your workflow — this is how the entire team operates • Critically evaluate AI-generated code for correctness, edge cases, and regressions — shipping quality output regardless of how it was produced • Contribute to the team's evolving practices around AI-accelerated development and testing

United States
$185K - $225K / year
Full TimeRemoteTeam 201-500H1B No Sponsor

• Build and ship production-quality implementations of data normalization, schema mapping, validation, enrichment, and distribution pipelines for a net-new intelligent data warehouse • Write clean, well-tested, performant code across backend services, data pipeline logic, and API integrations • Take end-to-end ownership of features from design through deployment, with accountability for correctness and reliability in production • Work closely with Staff engineers to shape the architecture of a modern, AI-native data warehouse serving institutional financial clients • Bring thoughtful input on schema design, normalization approaches, and API patterns - and execute those decisions with precision • Identify and raise technical risks early; propose and implement solutions rather than waiting to be directed • Use agentic coding tools and LLM-assisted development as your primary workflow - this is how the entire team operates • Critically evaluate AI-generated code for correctness, edge cases, and regressions - shipping quality output regardless of how it was produced • Build and maintain data validation checks, monitoring, and observability tooling that keeps pipelines trustworthy at scale • Participate in on-call and production support, diagnosing and resolving data quality issues quickly and thoroughly • Write and maintain clear technical documentation for the systems you build

California + 1 moreAll locations: California | New York
$185K - $225K / year
Juniper Square logo

Staff Software Engineer, Data – AI

Juniper Square

Where partnerships drive potential.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design and ship the data normalization, schema mapping, validation, enrichment, and distribution pipeline for a net-new intelligent data warehouse • Write production code as a hands-on individual contributor - this is not a role that delegates implementation to others • Take technical ownership from architecture through deployment, with accountability for reliability, performance, and correctness • Partner with a small seed team to define the end-to-end architecture for an AI-native data warehouse serving institutional financial clients • Bring opinionated decisions on schema design, normalization strategies, API exposure patterns, and data distribution approaches • Evaluate and select technologies with a bias toward what ships well and scales sustainably • Design and implement the evaluation framework that makes AI-generated outputs trustworthy in high-stakes financial data contexts • Build cross-model comparison tooling, deterministic validation checks, and human-in-the-loop review workflows • Contribute to shared AI evaluation infrastructure that can serve as a foundation across multiple products • Use agentic coding tools and LLM-assisted development as your primary workflow - this is how the entire team operates • Bring strong opinions about how to get the most from AI-assisted development while maintaining quality and reliability • Set coding standards, review practices, and architectural documentation that will scale as the team grows • Help define what "good" looks like for a team building at speed without sacrificing quality • Mentor engineers and provide technical guidance as the team expands

Alabama + 44 moreAll locations: Alabama | Alaska | Arizona | California | Colorado | Connecticut | District Of Columbia | Florida | Hawaii | Idaho | Illinois | Iowa | Kansas | Kentucky | Maine | Montana | Nebraska | Nevada | New Hampshire | New Jersey | New Mexico | New York | North Carolina | North Dakota | Ohio | Oregon | Maryland | Massachusetts | Michigan | Minnesota | Mississippi | Missouri | Pennsylvania | Rhode Island | South Carolina | South Dakota | Tennessee | Texas | Utah | Vermont | Virginia | Washington | West Virginia | Wisconsin | Wyoming
$210K - $260K / year