SmartRent logo
SmartRent

SmartRent (NYSE: SMRT) is revolutionizing how people live and work with the industry’s only end-to-end platform designed for the rental housing industry. By uniting purpose-built software, integrated hardware and full implementation and support in one ecosystem, we help owners and operators simplify operations, cut costs and deliver exceptional resident experiences. Recognized by Deloitte, HousingWire and the PropTech Breakthrough Awards, SmartRent is shaping the future of property technology and redefining what it means to make rental housing smarter.

Senior Embedded Software Engineer II

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500

Location

United States

Posted

104 days ago

Salary

0

Seniority

Senior

Job Description

Senior Embedded Software Engineer II

SmartRent

Who We Are SmartRent (NYSE: SMRT) is revolutionizing how people live and work with the industry’s only end-to-end platform designed for the rental housing industry. By uniting purpose-built software, integrated hardware and full implementation and support in one ecosystem, we help owners and operators simplify operations, cut costs and deliver exceptional resident experiences. Recognized by Deloitte, HousingWire and the PropTech Breakthrough Awards, SmartRent is shaping the future of property technology and redefining what it means to make rental housing smarter. Job Description The Embedded Software Engineer is responsible for developing and maintaining firmware for SmartRent devices, including Z-Wave controllers (hubs) and access control systems. This role supports the integration of hardware devices with SmartRent platform services, enabling reliable communication between field devices and cloud-based systems. This role contributes to firmware development using the Nerves framework and Elixir-based systems and collaborates with hardware, platform, and application teams to implement new functionality, support device reliability, and maintain existing device software. Responsibilities - Lead medium- to large-scale development efforts across the embedded stack, from firmware through device interfaces, operating with a high degree of autonomy while collaborating with cross-functional teams. - Design, develop, and maintain firmware for SmartRent IoT devices using Elixir and the Nerves framework. - Lead the bring-up of new hardware platforms, including driver development, peripheral integration, and system validation. - Develop and maintain device-local user interfaces running on embedded hardware using technologies such as Phoenix, Flutter, and gRPC. - Integrate third-party systems, including HVAC, access control, and Z-Wave platforms, by interpreting vendor documentation and supporting required communication protocols. - Develop and maintain automated tests and supporting documentation to ensure system reliability and prevent regressions across deployed devices. - Develop project timelines, manage deliverables against defined milestones, and communicate risks, dependencies, and requirement changes proactively. - Support team development through code reviews, technical guidance, knowledge sharing, and mentorship of less experienced engineers. - Contribute to internal tooling, shared engineering resources, and open-source initiatives aligned with SmartRent’s technical ecosystem. Required Qualifications - Minimum of 4 years of hands-on software development experience. - Proficiency in Elixir or Erlang/OTP, with working knowledge of the BEAM runtime, or demonstrated ability to learn and apply functional programming concepts. - Experience with, or demonstrated interest in, embedded Linux systems development. - Working knowledge of Linux internals, including device trees, kernel configuration, system boot processes, and shell tooling. - Demonstrated ability to deliver projects from design through deployment with minimal supervision. - Strong written and verbal communication skills, with the ability to collaborate effectively across teams. - Demonstrated ability to learn and apply new tools, languages, and technologies as required. - Must be authorized to work in the United States without the need for employer sponsorship now or in the future. Preferred Qualifications - Experience with the Nerves framework or embedded Elixir development. - Experience with Phoenix, LiveView, or other Elixir-based web frameworks. - Working knowledge of C/C++ for hardware-adjacent development or driver support. - Familiarity with IoT communication protocols, such as MQTT, Z-Wave, or BLE. - Exposure to HVAC or building automation systems. - Experience integrating access control systems or similar hardware-based platforms. - Ability to read and interpret hardware datasheets and schematics at a foundational level. - Experience contributing to open-source projects or shared technical libraries. - Familiarity with Amazon Web Services (AWS), particularly in IoT-related environments. #LI-Remote We Put Our Employees First We offer a comprehensive and competitive benefits package designed to support your well-being and future. For our US employees, this includes medical, dental, vision, and life insurance with low deductibles and 75–100% employer contributions. We also provide flexible and generous PTO (because we know how important work-life balance is), a competitive 401(k) with employer contributions, paid parental leave, discounted insurance plans for pets and legal services and an employee stock purchase plan to help you invest in your future. You’ll fit right in if you: - Do the hard work and go out of your way to deliver excellence - Own outcomes and learn from your mistakes - Are a collaborative and supportive team player—win or lose, you lift others up - Value authenticity, diverse perspectives, and inclusion in the workplace - Have a passion for smart tech and the real estate industry Privacy Policy

Related Job Pages

More Full-stack Engineer Jobs

Zcash Open Development Lab (ZODL) logo

Principal Engineer

Zcash Open Development Lab (ZODL)

Building unstoppable private money.

Full TimeRemoteTeam 11-50Since 2026

• Build and maintain Zallet (our CLI wallet) and Zcash’s Rust-based core libraries • Implement protocol features based on existing specifications and guidance • Developing and maintaining specifications to enhance, document, and support security analysis of the Zcash protocol, either led by ZODL or in collaboration with third-party developers. • Develop wallet infrastructure and features • Improve performance, reliability, and developer ergonomics of core systems • Support downstream teams (e.g. Zodl mobile) with developing features, and investigating issues • Participate in code reviews, testing, and release processes • Respond to bugs and security issues with urgency

Czechia
$190K - $230K / year
Full TimeRemoteTeam 10,001+H1B Sponsor

• Provide technical leadership, coaching, and mentoring to the assigned team • Promote knowledge sharing and adoption of good practice • Guide the ways of working for the team • Contribute to a wider developer community

United Kingdom
Job Closed
Full TimeRemoteTeam 10,001+H1B Sponsor

• Client facing role with daily interaction • Collaboration with existing delivery and client teams • Work on a government project impacting critical services for the UK population

United Kingdom
Job Closed
Omegro logo

Software Developer

Omegro

A people-first buy-and-grow acquirer of software companies seeking a permanent and safe home to continue their legacy.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

Role Description As a Software Developer at Helm, you’ll design, build, and enhance the next generation of features that power Helm CONNECT. You’ll work across the stack from front-end to back-end, collaborating with product, QA, and other developers to create elegant, reliable, and scalable solutions that help real-world marine crews do their jobs more safely and efficiently. You’ll thrive here if you love owning outcomes, sharpening your skills, and coding with purpose. Make your impact with a rapidly growing Marine Software business! - Drive the design and implementation of new features across the full software stack, leveraging modern design patterns. - Experience defining and updating development tools and processes within an agile methodology. - Manage project timelines while promoting high quality standards within the team. - Perform code reviews and ensure design and coding adhere to Helm’s standards. - Work with PM, QA and other developers in project planning, to achieve high-value and high-quality solutions which meet business needs. - Participate in daily stand-ups, kick-offs, collaborative estimation and retrospective meetings. - Become fully trained on all assigned Helm products and tools that have been assigned. - Be goal-oriented and achieve stated objectives with help and direction from management and peers. - Support Helm’s culture of teamwork, approachability, accountability and determination and participate in company events, when possible. Qualifications - Related Bachelor’s degree. - A minimum of 2+ years of related experience. - Full stack knowledge. - Experience with one more strongly typed object-oriented languages (C# preferred). - Experience with front end technologies and/or front-end frameworks (Vue preferred). - Knowledge of relational database management systems (Postgres preferred). - Basic knowledge of UI design (HTML 5, CSS). - Broad set of technical skills with demonstrated learning agility and intellectual curiosity. - Ability to work effectively in an agile environment. Bonus Points - Knowledgeable on usability and UI trends and eager to learn new technologies, new ways to work and open to new perspectives. Who You Are - Innovator: You look for smarter, cleaner ways to solve problems. - Builder: You enjoy transforming ideas into high-impact features. - Collaborator: You believe in teamwork, open communication, and helping others succeed. - Owner: You take responsibility for outcomes, not just code commits. - Learner: You seek feedback, stay curious, and keep improving. - Culture Driver: You contribute to a team that works hard and has fun doing it. Benefits - The role is 100% remote. - Flexible hours with overlap in core business time. - Competitive salary ($80,000 – $100,000 CAD) + bonus. - Paid vacation, 7 floater days, and your birthday day off. - Comprehensive benefits health, dental & vision from day 1. - Fitness reimbursement. - Employee Stock Purchase Plan (after 6 months). - Learning & professional development pathways available. - Inclusive culture & remote-team events.

Worldwide
C$80K - C$100K / year
Job Closed