Thursday, 25 December 2025

Senior Telecom Engineer - Remote | Vivint | VIRTUAL, UT

 Senior Telecom Engineer - Remote | Vivint | VIRTUAL, UT


Senior Telecom Engineer - Remote


Location: VIRTUAL, UT, US, 00000 UT, US, 0

Company: NRG

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.

About Vivint

 

At Vivint, we’re redefining the smart home experience. Our mission is to make homes smarter, safer, and more connected through cutting-edge technology and exceptional customer service. As a Senior Telecom Engineer, you’ll play a pivotal role in shaping how millions of customers interact with Vivint—from support calls to automation triggers—by building seamless, scalable, and intelligent telecom solutions.

 

What You’ll Do

 

• Lead the design, deployment, and optimization of Genesys Cloud and Amazon Connect platforms for Vivint’s contact center operations

• Build and maintain intelligent IVRs, dynamic call flows, and natural language call routing experiences that align with Vivint’s smart home ecosystem

• Develop and maintain API integrations and data actions to automate workflows and enhance customer interactions

• Collaborate with engineering, product, and internal business partners to deliver robust telecom solutions that meet operational and customer experience goals

• Monitor and troubleshoot voice infrastructure, ensuring high availability and performance across all channels

• Build custom scripts and tools using JavaScript to support advanced call routing, reporting, and integrations

• Mentor junior engineers and contribute to Vivint’s telecom architecture roadmap

• Stay ahead of industry trends and recommend innovations that improve customer experience and operational efficiency

 

What You Bring

• High School Diploma or GED required

• 5+ years of experience in telecom engineering, with a strong focus on cloud-based contact center technologies

• Proven expertise in Genesys Cloud and Amazon Connect, including configuration, routing, and analytics

• Demonstrated ability to build IVRs, design call flows, and implement natural language call routing using tools like Lex, Genesys Architect, or equivalent

• Solid understanding of RESTful APIs, OAuth, and data actions for platform integrations

• Proficiency in JavaScript for scripting and automation

• Familiarity with VoIP protocols, SIP, and network diagnostics

• Strong communication skills and a collaborative mindset

• Ability to work effectively with cross-functional teams and internal business partners

 

Preferred Qualifications

 

• Experience integrating telecom platforms with smart home systems or IoT devices

• Knowledge of AWS services like Lambda, S3, and DynamoDB

• Certifications in Genesys Cloud or Amazon Connect

• Experience with CRM platforms (e.g., Salesforce, Zendesk)

 

Work Environment

  • Remote

 

Why Vivint?

 

• Work at the intersection of telecom and smart home innovation

• Join a mission-driven company that values creativity, ownership, and impact

• Competitive compensation, benefits, and opportunities for growth

• Be part of a team that’s transforming how people live, work, and connect

 

The salary range for this role is  $95,440 - $157,476. Pay is based on several factors, including but not limited to education, work experience, certifications, etc.

If you reside in or intend to work remotely from California, Colorado, New York or Washington State, you may contact Careers@nrg.com for compensation information related to this position and other information as required by applicable law. Please include the job title in your request.

 

NRG 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.


https://careers.nrgenergy.com/SMARTHOMES/job/VIRTUAL-Senior-Telecom-Engineer-Remote-UT-00000/1347203700/

Sr Program Manager, AI | Vivint | UT, US

  Sr Program Manager, AI | Vivint | UT, US


Sr Program Manager, AI


Location: UT, US, 84043

Company: NRG

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.

Sr Program Manager, AI

JOB DESCRIPTION

Our 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.

 

Summary:

In this role, the Sr Program Manager, AI will work with high performing teams in Vivint Smart Home’s Innovation group, leading them to deliver innovative products and services. This role will deliver outcomes while improving the way we work together. The focus of this role is to unlock the value of AI by establishing relationships, facilitating cross-functional communication, and delivering capabilities on time and on budget.

The Sr Program Manager, AI will lead Programs within AI and across Vivint Verticals, while working closely with product management, engineering management, as well as Vivint’s broader operational groups (supply chain, operations, IT, marketing, finance, customer care, field, etc).  This role will be focused on delivering new capabilities and advanced AI capabilities to our customers.

 

Primary Responsibilities:

  • Accountable for the plan, schedule, and budget for your assigned programs and initiatives. Understand priorities and create clear plans to deliver.  Communicate with stakeholders and partners.  Set and meet commitments. Set specific release dates and milestones with the team and keep them focused on those accountabilities while communicating needs for support or issues that put those at risk.
  • Partner with engineering teams to deliver working solutions in software, products, and systems. Set schedules and create strong execution plans to develop products and features to bring to market.  Partner with the Product, Engineering, Supply Chain, QA & Release, external partners and Operations team to drive the program.  Work across teams to review proposed scope and provide Level of Effort (LOE) estimates as well as suitable tradeoffs for quality and business risk.
  • Create appropriate communications to update the business regularly on status, risks and support needed to be successful for the portfolio of programs.  Provide weekly status updates, communicating progress towards commitment in terms of scope, schedule, and cost.
  • Lead the team to identify risks up front, manage and mitigate them and monitor residual risks and any issues that arise regularly.  Track tasks and lead a culture of accountability in the team and across the business.  Setup excellent change and risk management practices to keep work on track.
  • Facilitate and chair relevant program meetings, participate in agile activities where appropriate, develop communications and deliver to stakeholders.  Hold regular risk reviews and accountability tracking meetings.  Work with stakeholders as risks and issues arise.  Develop partner relationships and manage performance of partners relating to program delivery.  Work with teams to monitor and keep programs on track or escalate risk and support needed as required.
  • Draw on professional experience of scheduling, risk and task tracking platforms (MS PROJECT, SMARTSHEETS, EXCEL, etc) as well as content and engineering tracking systems (e.g. JIRA, CONFLUENCE, SHAREPOINT, etc)
  • A bias to strong leadership, communication, and interpersonal skills will exist in assessing success in this role along with the ability to work in a fast-paced environment where change and pivots to priorities occur occasionally.
  • Be a liaison between the AI group and Compliance, Governance, and other Legal teams

 

Required Skills:

  • Experience in software delivery for consumer devices or consumer markets.  Team Leadership, ability to establish a leadership identity within the respective groups and overall stakeholder organizations and partners.
  • Demonstrate the ability and track record of leadership in project delivery and excellence in communication.
  • Demonstrate passion to succeed, inspire, and motivate the team.
  • Strong negotiation skills as well as ability to facilitate informed and timely decisions and mediating tradeoffs with various groups to deliver a product on time and ready for market.
  • Deliver clear, concise professional verbal and written communication that is appropriate to the situation and audience. Including commitment to transparency, and stakeholder-based communication.
  • Exceptional collaboration, listening, written and verbal communication skills, including an ability to clearly communicate with both business and technical audiences.
  • Encourage participation & decision-making by all team members and effectively manage group dynamics.

 

 

Required Education/Experience:

  • Min. 10+ years of professional experience leading large programs, including AI/ML applications, hardware, mobile platforms, embedded systems and cloud-based projects is highly desired. 
  • Bachelor's degree in business, Engineering or a related field with formal project management training (PMP, CSM or similar qualifications), SAFe certification, and MBA degree highly preferred.
  • Strong preference for experience with devices, consumer electronics, manufacturing and consumer facing hardware, software and mobile products.
  • Track record of leading others & positive change in project definition, project delivery, and process improvement.
  • Working experience with project methodologies such as agile, scrum and sprint planning, and related hardware development processes or framework awareness.
  • Past success in creating high performance teams, inspiring and empowering them to achieve results.
  • “Owner’s attitude”, including a willingness to tackle complex problems through solution.
  • Ability to work both independently and cross-function with minimal supervision.
  • Ability to multi-task priorities and initiatives.

 

Learn about the Vivint Culture and why it’s a great place to grow your career!

Here are some highlighted perks you should ask us about:

  • Daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups

 

 

 

NRG 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.


https://careers.nrgenergy.com/SMARTHOMES/job/Sr-Program-Manager%2C-AI-UT-84043/1347175200/

Sr. Software QA Engineer - Hybrid | Vivint | UT, US

 Sr. Software QA Engineer - Hybrid | Vivint | UT, US


Sr. Software QA Engineer - Hybrid


Location: UT, US, 84043

Company: NRG

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 DESCRIPTION

 

 

Our 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.

 

 

Who Are We:

 

Vivint Smart Home is a leading smart home company in North America. Vivint delivers an integrated smart home system with in-home consultation, professional installation and support delivered by its Smart Home Pros, as well as 24/7 customer care and monitoring. Dedicated to redefining the home experience with intelligent products and services, Vivint recently celebrated a milestone of protecting more than 2 million families.

 

Vivint was named to the Forbes list of “America’s Best Employers for Diversity” in 2020 and 2019, and to the Forbes list of “America’s Best Employers” in 2018. The company has a strong commitment to philanthropy and received a 2020 Gold Halo Award from Engage for Good for group volunteerism.

 

Vivint is the largest tech employer in Utah and has received multiple awards for innovation, including being named among Fast Company’s “World’s 50 Most Innovative Companies.” 

 

Vivint is one of, if not the, largest Salesforce customers in the state with more than 4,700 full license users.  The team works on exciting Salesforce products including Digital Engagement, Feedback Management, Sales & Service Cloud, Heroku, Einstein Bots, and others.  We believe in fully leveraging and being at the cutting-edge of Salesforce to help serve our 2 million customers. 

 

 

The Role:

 

We are seeking a Sr. Software QA Engineer with expertise in consumer loan applications and billing/payment systems. The ideal candidate will have a deep understanding of loan management workflows, including the processing of consumer loans, billing, and payment features. You will lead a team of QA engineers, working closely with developers, product managers, and other stakeholders to ensure the quality and reliability of our products.

 

What you will be working on:

 

  • Lead and mentor a team of QA engineers, providing guidance and fostering a collaborative environment.
  • Develop comprehensive test plans and test cases for loan management systems and payment/billing applications.
  • Perform manual and automated testing of consumer loan applications, billing workflows, payment processing, and associated features.
  • Ensure proper validation of loan calculations, payments, billing statements and reconciliation.
  • Collaborate with product, development, and business teams to understand requirements and ensure quality coverage.
  • Define and maintain QA best practices, processes, and tools to ensure consistent, high-quality testing results.
  • Review and analyze test results, document defects, and ensure timely resolution of issues.
  • Conduct regression testing, performance testing, and security testing as required.
  • Continuously evaluate and enhance testing procedures for better efficiency and coverage.
  • Support production systems, including troubleshooting, monitoring, and participating in operations to ensure system reliability
  • Engage in Agile practices, including sprint planning, daily stand-ups, coordinating QA efforts during each sprint, and leading quality assurance reviews.

 

Who will you work with:

 

You will collaborate with business stakeholders, product managers, program managers, and cross-functional technical teams within the IT organization

 

What we’re looking for:

 

  • Proven experience as a QA Lead with at least 7+ years in Quality Assurance and Testing, especially in loan management/billing/payment applications.
  • Strong knowledge of consumer loan applications, loan servicing, payment processing, and billing systems.
  • Experience in testing complex billing and payment systems, ensuring accuracy and compliance with business rules.
  • Familiarity with automated testing tools (e.g., Playwright, X-ray, JMeter, K6) and experience in test scripting.
  • Strong understanding of SDLC methodologies (Agile, Scrum, Waterfall) and experience in QA in an Agile environment.
  • Strong communication and interpersonal skills with the ability to work cross-functionally.
  • Detail-oriented, analytical mindset with a passion for delivering high-quality products.
  • Familiarity with integration testing, especially in environments where various financial systems interact.
  • Bachelor’s degree in computer science, Software Engineering, Information Systems, or equivalent
  • Experience with CI/CD pipelines and test automation frameworks (preferred)
  • Experience working with cloud-based applications and platforms (preferred)

 

Learn about the Vivint Culture and why it’s a great place to grow your career!

Here are some highlighted perks you should ask us about:

 

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups

 

WORKING CONDITIONS: 

 

  • Hybrid, In office 4 days a week

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

 

SAFETY:

Vivint enforces a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe working environment.  Each new employee is responsible for completing all training requirements.  Additionally, the employee must accept they have responsibility for maintaining the safety of themselves, their co-workers, and the public.  Employee must adhere to all written and verbal instructions, promptly report and correct all hazards or unsafe conditions, question non-standard operations or unmitigated hazards, and provide feedback to management on all safety issues.

If you are an active Vivint employee, please apply through Workday by searching "Find Jobs".

 

If you reside in or intend to work remotely from California, Colorado, Connecticut, Hawaii, Illinois, Minnesota, Nevada, New York, Ohio, Washington D.C., Washington State or another state or locality with a pay transparency law, you may contact Careers@nrg.com for compensation information related to this position and other information as required by applicable law. Please include the job title in your request.             

NRG 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.



https://careers.nrgenergy.com/SMARTHOMES/job/Sr_-Software-QA-Engineer-Hybrid-UT-84043/1347193500/

Sr. Software Engineer - Hybrid | Vivint | UT, US

 Sr. Software Engineer - Hybrid | Vivint | UT, US


Sr. Software Engineer - Hybrid


Location: UT, US, 84043

Company: NRG

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.

We are looking for a passionate and experienced Senior Software Engineer to join our Core technology team. You will play a key role in designing, building, and scaling microservices that power our sales tools and platforms. This is a high-impact role where you’ll collaborate with cross-functional teams to deliver robust, scalable, and maintainable solutions. This role follows a hybrid work model, requiring the employee to be on-site in our Lehi, UT office at least three days per week to foster collaboration and team alignment.                       

 

Key Responsibilities

  • Design and develop backend services using .NET Core / .NET 8 in a microservices architecture.
  • Collaborate with frontend developers, QAs, and product managers to deliver end-to-end features.
  • Write clean, maintainable, and testable code following best practices and SOLID principles.
  • Participate in code reviews, architecture discussions, and technical planning.
  • Mentor junior engineers and contribute to a culture of continuous improvement.
  • Ensure high performance, scalability, and reliability of services in production.
  • Work closely with DevOps to support CI/CD pipelines and ADO deployments.

 

Required Qualifications

  • Bachelor's degree in Computer Science (or equivalent) and a 5+ years of professional experience in software development, with a strong focus on .NET technologies.
  • Proficiency in C#, ASP.NET Core, JavaScript, GIT, Azure Web Services and RESTful API development.
  • Solid understanding of microservices, event-driven architecture, and domain-driven design (DDD).
  • Experience with Cosmos DB or other similar distributed NoSQL databases with experience in performance tuning.
  • Strong understanding of software engineering fundamentals, data structures, and algorithms.
  • Experience with unit testing, integration testing, and test automation.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Excellent problem-solving skills and a collaborative mindset.
  • Experience working in a loosely coupled microservices environment.
  • Familiarity with frontend technologies (e.g., Vue, Angular) is a plus.
  • Experience with AI-assisted development and productivity tools such as GitHub Copilot with a focus on leveraging these tools to accelerate coding, improve code quality, and streamline development workflows.
  • Prior experience in a fast-paced, agile environment.

 

Why Join Us?

  • Be part of a forward-thinking team driving AI and automation initiatives.
  • Work on impactful projects that directly support our sales operations and experience teams.
  • Enjoy a collaborative culture that values innovation, ownership, and growth.

If you reside in or intend to work remotely from California, Colorado, Connecticut, Hawaii, Illinois, Minnesota, Nevada, New York, Ohio, Washington D.C., Washington State or another state or locality with a pay transparency law, you may contact Careers@nrg.com for compensation information related to this position and other information as required by applicable law. Please include the job title in your request.             

NRG 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/Protected Veteran Status/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills.

EEO is the Law Poster (The poster can be found at http://www.eeoc.gov/employers/upload/poster_screen_reader_optimized.pdf)

Official description on file with Talent.



https://careers.nrgenergy.com/SMARTHOMES/job/Sr_-Software-Engineer-Hybrid-UT-84043/1325932100/

Sr. Software Engineer, Embedded | Vivint | UT, US

 Sr. Software Engineer, Embedded | Vivint | UT, US 


Sr. Software Engineer, Embedded


Location: UT, US, 84043

Company: NRG

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 DESCRIPTION

Our 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 Responsibilities

  • Design, 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 for

Required:

  • 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 Rust
  • Proven 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 programming
  • Yocto, 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 Us

Work on cutting-edge smart home technology that impacts millions of customers. Be part of a collaborative team that values innovation and growth.

Perks

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match

NRG 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.



https://careers.nrgenergy.com/SMARTHOMES/job/Sr_-Software-Engineer%2C-Embedded-UT-84043/1349585400/

Staff Software Engineer, Embedded | Vivint  | Lehi, UT

 Staff Software Engineer, Embedded | Vivint  | Lehi, UT

Staff Software Engineer, Embedded


Location: UT, US, 84043

Company: NRG

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 DESCRIPTION

Our 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 Responsibilities

  • Own technical scope and delivery for embedded projects by defining architecture, guiding implementation, and ensuring alignment with business objectives.
  • Mentor engineers to elevate team effectiveness through best practices and foster a collaborative, high-performance culture.
  • Design, 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 for

Required:

  • 8+ years of professional, embedded software development experience.
  • B.S. in CS, EE/CE, or related field.
  • M.S. in CS or EE/CE preferred
  • 5+ years of experience with C, C++ or Rust
  • Proven 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, GPIO, 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 programming
  • Yocto, 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 Us

Work on cutting-edge smart home technology that impacts millions of customers. Be part of a collaborative team that values innovation and growth.

Perks

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups

Location

Lehi, UT – Hybrid, in office 4 days a week

Working Conditions

This job operates in a professional office environment and routinely uses standard office equipment.

Safety

Vivint enforces a safety culture whereby all employees are responsible for maintaining a safe working environment and adhering to all safety protocols.

NRG 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.


https://careers.nrgenergy.com/SMARTHOMES/job/Staff-Software-Engineer%2C-Embedded-UT-84043/1349587300/