<Back to Search
Sr. Software Engineer, Embedded
Welcome to the intersection of energy and home services. At NRG, we're driven by our passion to create a smarter, cleaner and more connected future.Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.JOB DESCRIPTIONOur mission is to redefine the home experience with tech and services to create a smarter, greener, safer home that saves our customers money every month.In this role, you'll design, develop, and maintain embedded software for Vivint's smart home security cameras. You will work closely with mobile and cloud software engineers, QA, hw engineers and product teams to deliver reliable, secure, and innovative camera experiences.Primary ResponsibilitiesDesign, develop, and maintain C/C++ and Rust software for IoT security cameras running embedded Linux, in collaboration with mobile, backend, and AI teams.Participate in architecture discussions, design and code reviews, and technical planning.Collaborate with hardware and quality engineers on integration and troubleshooting.Develop and maintain automated unit and functional tests.What we're looking forRequired:5+ years of professional, embedded software development experience.B.S. in Computer Science, Computer Engineering, Electrical Engineering, or related field.3+ years of experience with C, C++ or RustProven ability to take initiative and drive projects to completion.Excellent problem-solving and analytical abilities.Strong communication and interpersonal skills, with a proven ability to work well in cross-functional teams.Experience with embedded Linux development.Experience with automated testing (unit and functional).Experience leveraging AI tools for software design, development, and review.Experience with hardware communication peripherals and I/O such as UART, SPI, I2C, GPIOs, DMA, etc.Knowledge of IoT networking and communication protocols (WiFi, Bluetooth LE, TCP/IP, UDP, MQTT, gRPC).Familiarity with source control (Git), containers (Docker), and CI/CD pipelines (Gitlab) for automated testing and deployment.Ability to troubleshoot hardware-software integration challenges effectively.Preferred experience with the following technologies:Rust programmingYocto, embedded Linux build system.IoT cloud integration and OTA updates.Board bring-up, device tree, bootloader, and driver integration.Audio/video technologies (GStreamer, WebRTC, RTSP, HLS, H.264/H.265, Opus).Security principles in embedded systems and IoT.Real-time operating systems (RTOS).Why Join UsWork on cutting-edge smart home technology that impacts millions of customers. Be part of a collaborative team that values innovation and growth.PerksFree daily lunch and drinks on sitePaid holidays and flexible paid time awayEmployee/Friends/Family DiscountsOnsite health clinic, gym, gaming tablesMedical/dental/vision/life coverage & 24/7 Medical Hotline401(k) + Employer MatchNRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills. Official description on file with Talent.
38,355 matching similar jobs in Springbrook, ND
- Advanced Software Engineer
- Software Engineer, Sr. Consultant - PaaS Engineering
- Advanced Software Engineer
- 2026 Graduate - Software Application Developer
- Software Automation Engineer
- Software Engineer
- Staff Software Engineer, Embedded
- Oracle CPQ Software Engineer
- Advanced Software Engineer
- Pncpl Software Engineer
- Manager, Software Engineering
- Senior Software Engineer, iOS
- Senior Software Engineer: Build Scalable Health Tech Platform
- Manager 3, Software Engineering, AI-First Experiences
- Senior Software Engineer - Ingestion
- Senior Imaging Software Engineer
- Embedded Software Engineer
- Senior Embedded Software Engineer
- Remote Linux Kernel Engineer for Ubuntu & EmbeddedRemoteMarch 29th, 2026
- Senior Tax Product Software Engineer - Lead (Remote)RemoteMarch 26th, 2026
- Associate CNO Software EngineerAurora, COMarch 24th, 2026
- Triage Software Engineer -Japanese/English Bilingual
- Senior Software Engineer - Mobile
- Senior Software Engineer
- Senior Software Developer/Engineer
- Staff Mobile Software Engineer, iOS
- Embedded Systems Software Intern
- Embedded Systems Software Engineer
- Mid/Sr. Software Engineer
- Summer 2026 Intern - Software Engineer
- Senior Java Software Engineer - Cloud-Native Microservices
- Senior Software Development Engineer (Java & Cloud)
- Software Engineer - Core Product & Platform Capabilities
- Cloud-Native Software Engineer IV - Technical Product Analyst
- Embedded Linux Software Engineer - Real-Time Control & OTA
- Senior Automation & DevOps Architect Lead for Hybrid Cloud
- Junior Software Engineer: Core Applications & Debugging
- Senior Software Engineer II - Wise for Enterprise - Java
- NetSuite Financial Systems Engineer - Integrations
- Software Engineer, Product