Senior Device Engineer
Listed on 2026-10-21
-
Software Development
Software Engineer, Embedded Software Engineer
is a rapidly expanding technology company developing innovative cloud and device solutions across a wide range of cutting-edge technologies that provide a unified, connected service to millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate embedded software engineer for the Device Engineering team to help us develop the define the future of the Internet-of-Things for residential and commercial properties by developing and improving the camera line of products.
You will be working with a team of talented engineers across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement software, and collaborate in an agile and fast-paced environment.
- Design, implement, and test embedded software for camera platforms (e.g., ARM, microcontrollers, SoCs).
- Develop firmware, and hardware abstraction layers to interface with sensors, communication modules, and peripherals.
- Collaborate with hardware engineers for board bring-up, integration, and troubleshooting.
- Collaborate with hardware engineers on camera performance optimization, power management, and hardware driver integration.
- Optimize software for performance, reliability, and resource usage.
- Develop and execute unit and integration tests, perform debugging using oscilloscopes, logic analyzers, and emulators.
- Document code, technical designs, and development processes.
- Support production, QA, and field teams in deployment and issue resolution.
- Assist in defining requirements and participate in design reviews.
- Work with cloud software teams to design APIs, protocols, and features that enable seamless device-to-cloud connectivity.
- Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards.
- Other duties as assigned
- Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience.
- 5-10 years of embedded software development experience with Embedded Linux platforms.
- Professional experience working in C++ and familiarity with RTOS (e.g., FreeRTOS, ThreadX) and bare-metal programming.
- Experience with embedded systems/platforms, hardware interfaces (UART, SPI, I2C, CAN, Ethernet, etc.).
- Knowledge of build systems, firmware upgrade mechanisms, and low-level debugging.
- Understanding of protocols (Bluetooth, BLE, Wi-Fi, LoRa etc.) and security.
- Experience working with source control systems (e.g., Git).
Skills:
- Experience working with camera and home security products.
- Experience in leading a development of embedded devices.
Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
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.
is the leading cloud-based platform for smart security…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).