Software Engineering Manager - Device Engineering
Alarm.comPosted January 27, 2025
Hsinchu, Taoyuan
Smart Grid TechnologyFull Time
Job Description
The Embedded Software Engineering Manager at Alarm.com will lead a team in developing and integrating innovative IoT devices, such as security panels and networking gateways, while collaborating with engineers across various disciplines in an agile environment.
Responsibilities
- •Lead and mentor a team of embedded software engineers.
- •Develop board support packages, platform frameworks, and embedded Linux applications using C/C++.
- •Design and manufacture embedded Linux devices in collaboration with electrical and mechanical engineers.
- •Design and implement features that interact with the cloud.
- •Ensure products meet Alarm.com's standards in collaboration with product managers and quality engineers.
- •Communicate effectively and collaborate with others to ensure timely project delivery.
Requirements
- •Bachelor's Degree in Computer Science, Electrical Computer Engineering, or related field, or equivalent experience.
- •4 years of experience with embedded software development with Linux platforms.
- •Experience leading and mentoring small or medium sized teams.
- •Experience with board support packages, Linux kernel and drivers, and hardware bring-up.
- •Experience with cross-compilation and development frameworks in platforms and environments such as Yocto, buildroot, OpenWRT, and Android.
- •Experience with C/C++ coding following scalable and efficient software architecture and design principles.
- •Experience with wireless communication protocols such as cellular CDMA, 3G-HSPA, 4G-LTE, Cat-M, 5G, WiFi, z-wave, Zigbee, and other IoT protocols.
Benefits
- •Collaborate with outstanding people
- •Make an immediate impact
- •Gain well-rounded experience
- •Focus on fun
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.