About Wivity:
Security is the number one roadblock to IoT realizing its $10 trillion potential. Fortunately, security regulations are coming to many industries, including healthcare and the power grid, but the implementation burden on manufacturers is significant. Wivity secures IoT devices with just one line of code.
Team and Culture:
We hail from Apple, GM, Nokia, and Microsoft and have successfully built multiple industry standards, the latest being MirrorLink- a connected car technology with military grade security that is in hundreds of millions of cars and phones. We’re looking for partners who think like founders in our drive to revolutionize IoT device security. Joining at this early stage will allow you to profit like a founder and have a huge say in culture and growth of the team. In addition to significant equity, we also offer flexibility with location (most of our engineers are not local) and time (unlimited vacation). We believe winning in the long term mandates maintaining life balance and perspective. We actively seek diversity in our candidates: Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.
The Position:
We are looking for an embedded software engineer to lead our effort in getting our crypto platform onto as many wireless modules and chipsets as possible. You’ll concentrate in the embedded space but have opportunities to touch all aspects of the software stack. Our ideal candidate is passionate about IoT and everything crypto.
As part of the team you will be:
Architecting, designing, implementing, testing, and improving embedded software on everything from bare-metal, to RTOSes, to full Linux stacks;
Immersing yourself with old-school crypto such as RSA and brand new crypto such as blockchain;
Collaborating with the rest of the team to design and document new protocols and APIs, including those that enable standard protocols such as TLS to run on highly bandwidth-constrained wireless channels;
Optimizing and porting services such as HTTP, TCP, DHCP, Apache, and NGINX to embedded and low resource environments such as microcontrollers;
Managing your own priorities, deadlines, and deliverables while coordinating with the rest of the team.
Requirements:
BA/BS degree or higher in Computer Science or related field, or equivalent practical experience
Proven architectural and technical leadership
7+ years of experience shipping production software for embedded systems
5+ years of experience working with networking or communications devices in an embedded environment
Experience getting up to speed and solving non-trivial problems in unfamiliar code bases on resource constrained environments
Fluency in C
Proficiency in C++ and Java
Experience developing applications on Linux, bare metal, and at least one RTOS
Experience with software testing (unit, regression and system testing)
Experience using UART, USB, and Ethernet protocols and drivers
Familiarity with OpenSSL and TLS protocols/ciphersuites
Willingness to participate with a positive attitude in a team environment
Authorized to work in the United States
Bonus Points:
Experience integrating and writing applications on an RTOS
Experience integrating, using, and modifying at least one crypto library such as OpenSSL, Cryptlib, or Bouncy Castle
Experience with AT commands and developing applications using cellular module SDKs such as Gemalto J2ME, Sierra Wireless Legato, and Telit Appzone C
Experience with the GCC toolchain, Make, git, Bash, Eclipse, IAR and/or TI CCS
Experience building C extensions for PHP or other scripting languages
Familiarity with new crypto technologies such as blockchain