Senior Embedded Software Engineer
A rapidly expanding, entrepreneurial technology company, , is seeking an ambitious, talented, Senior Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties by creating and integrating devices that connect with our robust cloud using next-gen communication stacks.
The Senior Embedded Software Engineer position is ideal for candidates who want to work with technologies such as wide area cell networks (CDMA, 3G-HSPA, 4G-LTE), local mesh networks (ZWave, Zigbee ), smart sensors, and IoT devices for home automation and security applications in an embedded Linux environment.
RESPONSIBILITIES
The primary job responsibilities will include :
- Developing, testing and debugging embedded software in a Linux environment
- Provide technical mentorship and guidance to team members, sharing expertise and best practices to enhance their skills and knowledge.
- Working with external partners to securely interface their embedded software with the platform
- Coordinating with other departments, such as Quality Engineering, Software Engineering and Product Management to ensure on-time delivery of a fully tested and compatible device that meets product requirements
- Communicate effectively and collaborate with others to ensure the timely delivery of projects.
- Other duties as assigned
REQUIREMENTS
- 6+ years of experience in C++, Embedded Linux or embedded systems
- B.S. in Computer Engineering or Computer Science or a similar engineering program, M.S. is a plus
- Experience with Android native apps development.
- Self-starter. Analytical and tenacious problem solver
- Strong verbal and written communication skills
- Rigorous attention to detail with focus on robustness, scalability and quality of products
- Passion for working with technology and excitement for creating high quality consumer technology products
NICE-TO-HAVES
- Familiarity with networking (cellular, Wi-Fi, Ethernet, Z-Wave, Zigbee).
- Experience with penetration testing and ethical hacking.
- Experience with Linux kernel development.
WHY WORK FOR ?
- Collaborate with outstanding people : We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.
- Make an immediate impact : New employees can expect to be given real responsibility for bringing new technologies to the marketplace.
You are empowered to perform as soon as you join the team!
- Gain well rounded experience : offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
- Focus on fun : places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.
values working together and collaborating in person. Our employees work from the office 4 days a week.