обновлено 5 дней назад
Staff Software Engineer - Embedded (IoT)
150 000 - 180 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer - Embedded (IoT): Architecting and implementing C++ software for connected devices and embedded platforms with an accent on constrained-device efficiency, cross-platform support, and wireless communication. Focus on analyzing complex codebases, designing state-driven and asynchronous systems, and driving architectural decisions across hardware-dependent teams.
Location: Tysons, Virginia, United States; employees work from the office 4 days a week
Base salary: $150,000–$180,000 USD annually
Company
develops cloud-based smart security and Internet of Things solutions for residential and commercial properties, integrating connected devices with cloud services.
What you will do
- Lead technical decision-making across teams and build consensus around architectural trade-offs.
- Analyze and architect large C++ codebases for embedded use cases, including memory allocation and modularity decisions.
- Implement state machines, event-driven designs, and publish/subscribe models across shared codebases.
- Design cross-platform software supporting multiple hardware variants and product SKUs.
- Create technical design documents, architecture decision records, and system-level specifications.
- Identify systemic risks and technical debt while coordinating long-term remediation with product, hardware, and engineering stakeholders.
Requirements
- Bachelor’s degree in computer engineering, electrical engineering, computer science, or a related technical field.
- 10+ years of professional software engineering experience focused on native or embedded systems and large C++ codebases.
- Expertise in modern C++, constrained-device optimization, bare-metal and RTOS environments, cross-compilation, and build systems.
- Strong knowledge of Linux systems, threading, processes, asynchronous and messaging-based designs, IP networking, kernels, device drivers, and bootloaders.
- Experience with IoT wireless protocols such as Wi-Fi, Bluetooth/BLE, Zigbee, Z-Wave, 802.15.4, LoRa, or cellular technologies.
- Proficiency with Git and CI/CD pipelines adapted for embedded environments, plus strong written and verbal communication skills.
Nice to have
- Master’s degree in a related technical field.
- Experience with glibc, musl, bionic, Android/AOSP, embedded open-source projects, or formal Agile/Scrum processes for hardware-dependent teams.
- Knowledge of security standards and protocols, video pipelines, image signal processing, or streaming protocols.
- Experience with AI-aided design and software architecture.
Culture & Benefits
- Collaborative environment with direct responsibility for bringing new technologies to market.
- Opportunity to work across multiple areas of the business and collaborate with executives.
- Medical plans, HSA contributions, 401(k) with employer match, paid holidays, wellness time, and vacation that increases with tenure.
- Paid maternity and bonding leave, disability and life insurance, FSAs, well-being resources, and a casual dress environment.
Hiring process
- New applicants requiring employment authorization sponsorship or other immigration-related support are not eligible for sponsorship for this position.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 дней назад
Embedded Engineer II (C/C++)
100 000 - 110 000$
8 дней назад
Senior Software Engineer (Embedded)
100 500 - 153 250$
11 дней назад
Embedded Software Engineer (Linux/PCIe)
136 300 - 199 900$
10 дней назад
Device Firmware Engineer, Fleet Migration (IoT)
160 000 - 190 000$
6 дней назад
Staff Software Engineer, Embedded
150 000 - 210 000$
6 дней назад
Senior Firmware Engineer (Embedded)
180 000 - 210 000$