Job SummaryOpenEye is looking for a Device Engineer to help bring our next-generation recording products to life on new physical devices and system architectures. In this role, you'll work across hardware and software boundaries to develop reliable, secure, and high-performance systems that support our cloud-managed video platform.
This is a great opportunity for engineers who love solving complex problems close to the hardware, enjoy collaboration, and want to make a visible impact.
If your background includes deeper experience than what's outlined here, we still encourage you to apply.
Role and Responsibilities- Develops and maintains board support packages, platform frameworks, and embedded Linux applications using shell scripting and C/C++.
- Work with software engineers to design and implement features that interact with the cloud.
- Partners with product, hardware, mechanical, and QA teams to design and manufacture embedded Linux devices that meet OpenEye's needs and standards.
- Effectively communicates across teams to drive the delivery of high-quality embedded systems.
- Reviews development requests and makes educated decisions about the most efficient way to proceed.
- Drives collaboration with various departments and stakeholders, clearly and effectively communicating technical insights and complex data concepts and strategies.
- Analyzes and interprets diverse input requirements, devising optimal strategies to fulfill each requirement.
- Reviews software code to ensure compliance with company, departmental, and team standards.
- Maintains automated build system for multiple hardware deployments
Qualifications- Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience.
- 3+ years of experience with embedded software development with Linux platforms.
- Experience with board support packages, Linux kernel and drivers, and hardware bring-up.
- Strong experience with cross-compilation and development frameworks in platforms and environments such as Yocto, Gentoo, buildroot.
- Experience with C/C++ coding following scalable and efficient software architecture and design principles.
- Experience with cryptography and specialized embedded processors a plus.
- Exceptional data analytical skills, adept at transforming data-driven insights into actionable outcomes
- Experience with GitHub Actions or similar CI/CD systems a plus
- Ability to quickly learn new technologies and practices
- Excellent critical thinking and problem-solving skills
- Strong quality ethic and test-first attitude
- Great communication and teamwork skills
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.
The Perks!- Employees are eligible to purchase company stock at a discounted rate
- Collaborative, fun, creative culture where idea sharing is encouraged
- Casual dress (Jeans are welcome!)
- Medical, dental, vision & prescription benefits starting day 1! Generous medical plan subsidy and health savings account option with company contribution helps keep your costs low.
- Up to $5,000 annual company match for 401k
- Company paid short-term/long-term disability, AD&D and life insurance
- Paid maternity and paternity leave
- 15 Days of Paid Vacation accrued per year (increases after year 3)
- 7 Paid Sick/Wellness days per year
- 9 Paid Holidays per year
- This position is eligible for a flexible hybrid work schedule
- Educational Assistance Program covering non-degree support, undergraduate and graduate degrees
- Employee Equipment Program - Free Alarm.com system for your home!
The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package.
Base Salary Range
$90,000-$125,000 USD