Senior Embedded Software Engineer - Norton IoT

Symantec   •  

Mountain View, CA

Industry: Technology


5 - 7 years

Posted 183 days ago

This job is no longer available.

The Norton Core team is building an exciting new product to extend Norton Security to everything connected in the consumer’s home. Our team applies deep product experience across a broad range of technologies that include hardware, embedded software, mobile apps, and cloud services. We operate like a startup within Symantec and are empowered with complete autonomy and ownership to develop creative, bold, innovative solutions to complex problems in the connected home.

We are looking for sharp, passionate, and experienced Embedded Applications engineers to join our team of world-class security experts who are developing solutions to secure the connected consumer’s home. You will be a key player as a member of our team of security ninjas who are focused on building innovative & disruptive solutions to the unique security challenges in the consumer IoT space.


  • Architect, design, develop, and maintain innovative and engaging systems & applications
  • Build efficient and reusable abstractions and components
  • Collaborate with product managers, architects, cloud and mobile engineers, quality engineers and other stakeholders
  • Participate in all aspects of an iterative software development process, includes scoping, detailed design, effort estimation, coding, testing, debugging, maintenance and support
  • Implement designs with an extreme attention to detail
  • Understand product/technical requirements and develop optimal solutions
  • Support the career development of more junior team members by mentoring with a focus on product quality and engineering professionalism
  • Take initiative to identify opportunities for improvement in development practices, tools, and processes so that the team is constantly improving in all areas
  • Appreciate and enforce code hygiene and overall great quality


  • 5+ years of experience in software and firmware development using C/C++
  • Strong understanding of build tools and processes
  • Extensive experience developing multi-threaded applications
  • Experience with building scalable embedded applications and iterative performance tuning process
  • Experience in architecting and designing embedded systems
  • Experience with Linux embedded development (or equivalent low level OS knowledge)
  • Ability to clearly communicate concepts and solutions to others on the engineering team
  • Experience with IPv4/IPv6 networking protocols (TCP/IP, UDP, DHCP, ARP, HTTP\S, TLS)
  • Background in the network and/or endpoint security space is preferred
  • Experience working in an Agile/Scrum environment is preferred
  • Minimum a BS in EE, CS, CE, or a related discipline, Master’s degreepreferred