Firmware Engineer

We’re a hiring a Firmware Engineer to be part of our start-up accelerator team!





Apply now

Who are we and what we do?

We are Avast’s in-house Innovation Lab. Our job is to look at the future. We love the Internet of Things and believe consumer security, privacy and connectivity is key to its future.

At the Avast Innovation team, we carefully analyze established markets/products to identify problems or opportunities to add value, then develop our ideas using lean development principles. We are fully independent and do the entire execution in house, from design sprints to tech development, and (sometimes) marketing our own products.
The scope of products we work on is wide, and includes hardware as well as software. We’ve built mobile apps, browser extensions and Web applications, cross platform solutions, sensors, routers and even “Invisibility Glasses”.

The Avast Innovation team is diverse with 30 very creative, deeply experienced and highly educated professionals from more than 15 different countries. Do you want to be part of this?

About you

Are you an early adopter of various types of technology?
Are you passionate about any of the following subjects: Privacy and Security Products, Routers, Internet of Things, or Smart Home?
Do you blog your thoughts/ideas/views on technologies and/or products?
Have you worked on a crazy idea and took it all the way to test it with customers – even if you failed?
Are you interested in doing any of the mentioned things?
Are you looking for a new challenge?

Job Description

Help develop and expand the development of router firmware
Build deep technical expertise in the space of consumer networking, privacy and security
Work closely with the Product Manager, development and UX-team to develop products or define features to test hypothesis behind new ideas/solutions using lean principles
Build a strong working relationship both within the team and with the product teams at Avast, making it easier for people to come to you for support and technical problems

Requirements

Fluent in English, with excellent communications skills (written & verbal)
A degree in software engineering, computer science or comparable experience
At least 5 years related work experience
Comfortable working in a Linux environment, and writing portable code
Proficient in ANSI C, with a good working knowledge of POSIX APIs
Proficient with Git, GCC, and other tools of the trade
Must be a self-starter who can work independently, as well as part of the greater team
Excellent analytical and problem solving skills, with a real passion for technology

Nice to haves

Good working knowledge of common network protocols (DHCP, TFTP, DNS, etc.)
Experience programming with MIPS and/or ARM assembly language
Experience writing modules for the Linux kernel
Prior reverse engineering experience (on any architecture)
Good working knowledge of common security vulnerabilities (i.e. buffer overflows)
Experience with working in agile teams

We offer

Opportunity for professional growth
Friendly work environment
Wide range of company benefits (i.e. 25 holidays, contribution to life insurance etc.)
A nice office stocked with fresh fruits & coffee
Weekly drinks
Monthly catered lunches to get to know your colleagues
Monthly hackathons to build ideas you pitch to the team
An up to date laptop + a mobile phone
Flexible work hours
An international working environment.


Apply now

or share this job posting: