Description
What You Will Be Doing- Working in an engineering culture that is customer focused
- Work as part of the team that makes it possible for many different types of devices to get connected to the Internet.
- Develop clients to talk to the Cloud Servers and the Mobile applications using highly secure and scalable protocols.
- Enable new connectivity solutions using technologies such as WiFi(802.11), Cellular, Bluetooth, Zigbee ), 6LowPan, etc.
- Opportunity to lead and take ownership of projects
- Play a significant role and make an impact on the company's success
This position will be part of a new, exciting and high growth industry.Desired Skills and Experience
- Experience developing Operating Systems and understanding how software runs on hardware
- Experience developing software on ARM or similar architecture.
- Experience with linux and associated gnu networking libraries such as curl and openssl.
- Familiar with developing software for wireless technologies.
- Understand software engineering and how to develop high quality software and the needed processes.
- Comfortable with hardware, able to read a hardware datasheet and writing software for it.
- Familiiar with development tools such as cross-compilation, source control (git), bug tracking (jira), and jtag debuggers.
- Great C coding skills
- Ready to work on a startup where you will be exposed to a lot of areas, wear many hats, and won't be afraid to tackle the unknown
- BS/MS in Computer Science (or equivalent)
Keywords: C, C++, networking, TCP/IP, operating system, Linux, BSD, 802.11, micro-controller, web service, SSL, HTTP