Senior Software Engineer - C++ (Embedded)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠΎΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ΅Ρ ΠΏΠΈΡΡΠΌΠΎ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Engineer (C++): Develop camera features in C++ and Python, working cross-functionally with the hardware team with an accent on code reviews, debugging, and bug fixes. Focus on experimenting with new development boards and making regular contributions to the existing code base to push new features OTA.
Location: Must be willing and able to work onsite five days per week
Salary: $130,000 - $280,000 USD
Company
provides building security through an integrated, cloud-based software platform, with over 33,500 organizations trusting .
What you will do
- Work cross-functionally with the hardware team to develop camera features in C++ and Python.
- Lead code reviews, debugging, and bug fixes.
- Experiment and test with new development boards.
- Make regular contributions to the existing code base to push new features OTA frequently.
Requirements
- BS/MS in Computer Science (or similar degree).
- 5+ years of experience in software development for Linux in System Programming Languages (C, C++, Rust, etc).
- Proficient in modern C++.
- Experience in embedded development or experience with low-level system software development.
- Good knowledge of operating systems and computer architecture.
- Familiar with at least one scripting language (Python, Bash, etc).
- Good communication & documentation skills.
- Must be willing and able to work onsite five days per week
Nice to have
- Experience in Machine Learning or Computer Vision.
- Experience in heterogeneous computing, e.g., GPU, DSP, or other coprocessor/accelerator.
Culture & Benefits
- Healthcare programs that can be tailored to meet personal health and financial well-being needs. Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans.
- Nationwide medical, vision, and dental coverage.
- Health Saving Account (HSA) with annual employer contributions and Flexible Spending Account (FSA) with tax-saving options.
- Expanded mental health support.
- Paid parental leave policy & fertility benefits.
- Time off to relax and recharge through paid holidays, flexible PTO, and personal sick time.
- Professional development stipend.
- Wellness/fitness benefits.
- Healthy lunches provided daily.
- Commuter benefits.
Hiring process
- We do sponsor and take over sponsorship of employment visas for this role. If we make you an offer, we will make every reasonable effort to get you a visa.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΏΡΠΎΡΡΡ Π²ΠΎΠΉΡΠΈ Π² iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β