Senior Software Engineer
Get new jobs like this one by email. Create a free account for job alerts and to save the jobs you like.
Job Summary
To support a premier property technology innovator, the remote Senior Software Engineer will architect and develop robust controller firmware primarily in Go for embedded Linux environments, focusing on smart entry devices and IoT connectivity.
Key responsibilities
- Architect and write firmware for embedded systems, integrating hardware components and ensuring device-to-cloud communication
- Develop secure credential flows using Bluetooth Low Energy and RFID/NFC technologies for mobile and card access
- Collaborate with cross-functional teams to establish scalable APIs and diagnose field issues to enhance device reliability
Required qualifications
- 5 or more years of professional software development experience
- Deep expertise in Go or another systems programming language (C, C++, or Rust) with a strong grasp of concurrency
- Proven experience building software for embedded Linux devices or constrained ARM targets
- Familiarity with hardware interfaces such as GPIO, I2C, SPI, or serial connections
- Daily practical experience using AI-assisted coding tools for software development
Complete Job Description
The complete job description is available to premium members. Premium membership includes:
Full access to 39,386 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee