Embedded software engineer jobs in Taylorsville, UT - 729 jobs
All
Embedded Software Engineer
Staff Software Engineer
Senior Software Engineer
Principal Software Engineer
Senior Embedded Engineer
Embedded Systems Engineer
Senior Embedded Software Engineer
Senior Systems Software Engineer
Computer Engineer
Software Integrator Engineer
Software Systems Engineer
Senior Software Development Engineer
Sr. Embedded Linux Engineer
FLIR Systems 4.9
Embedded software engineer job in Orem, UT
Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
Job Description
** US Citizenship is required for this position. We are unable to hire individuals who need a work visa, are currently on a work visa, or individuals who will require work visa sponsorship in the future. **
At Teledyne FLIR, we're building the future of unmanned aerial systems (UAS) for defense and security missions. Our Rogue 1 drone platform is redefining tactical robotics-and we're looking for a Sr. Embedded Linux Engineer to help drive its evolution. You'll join a fast-paced, multidisciplinary team developing real-time control systems for next-gen military drones. If you thrive on solving complex problems and working hands-on with cutting-edge hardware, this is your opportunity to make a real impact.
What you'll do
Design embeddedsoftware for drone systems in embedded Linux environment using C++ and Python
Develop, integrate, and debug device drivers for peripherals (I2c, SPI, UART, USB, etc.)
Work with cross-compilation toolchains, build systems (Yocto, Buildroot, or similar), bootloaders, and CI/CD pipelines.
Work in NVIDIA embedded Linux environment (Jetson, Jetpack)
Collaborate with electrical, mechanical, and flight test engineers
Build real-time algorithms and state machines for system control
Debug electrical systems using tools like oscilloscopes and logic analyzers
Manage code using Git and version control best practices
Travel to test sites as needed to support flight testing and integration
What you need
Required: BS in Computer Science, Electrical Engineering, or related field
Required: Strong skills in C/C++ and object-oriented design
Required: 8+ years of experience in embeddedsoftware development
Required: Experience with RTOS, embedded Linux, and DevOps tools (e.g., Docker)
Required: Familiarity with NVIDIA embedded targets
Advantage: Experience with Yocto build systems and automated build tools
Advantage: Knowledge of real-time video streaming and metadata handling
Required: Clean driving record and willingness to travel
Required: Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.
What we offer
Work on mission-critical drone systems used in defense operations
Collaborate with a high-performing, cross-functional team
Access to advanced tools and technologies
Competitive compensation and benefits
Opportunities to travel and test your work in real-world environments
A culture of innovation, ownership, and impact
What happens next
Apply online and our Talent Acquisition team will review your application. If your background aligns, we'll reach out to schedule a conversation. We'll keep you informed throughout the process.
About Teledyne FLIR Defense:
Join Teledyne FLIR Defense, where we're dedicated to safeguarding lives with cutting-edge sensing and threat detection technologies. Our arsenal includes advanced surveillance sensors, handheld devices, unmanned vehicles, lasers, and more solutions that increase operational effectiveness for warfighters, first responders, and search-and-rescue teams. We're looking for passionate innovators eager to shape the future of the Defense industry. If you're mission-driven to globally collaborate on life-saving solutions, we invite you to explore our current opportunities.
#TeledyneFLIRDefenseJobs
#FLIR
Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
Teledyne is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws.
$80k-109k yearly est. Auto-Apply 18d ago
Looking for a job?
Let Zippia find it for you.
Sentinel Principal Embedded Software Engineer 17488
Northrop Grumman 4.7
Embedded software engineer job in Roy, UT
RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE TYPE: SecretTRAVEL: Yes, 10% of the TimeDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.
Join Northrop Grumman on our continued mission to push the boundaries of possible across land, sea, air, space, and cyberspace. Enjoy a culture where your voice is valued and start contributing to our team of passionate professionals providing real-life solutions to our world's biggest challenges. We take pride in creating purposeful work and allowing our employees to grow and achieve their goals every day by Defining Possible. With our competitive pay and comprehensive benefits, we have the right opportunities to fit your life and launch your career today.
Northrop Grumman Defense Systems is seeking Principal EmbeddedSoftwareEngineer. This position will be located in Roy, Utah and will support the Sentinel Program.
What You'll Get To Do:
Design, develop, document, test, and debug software/system applications. Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of embedded systems for safety and mission critical software. Must be able to work and collaborate with a team of softwareengineers in an Agile environment to meet critical milestones. Ensure program mandated software standards and compliance criteria are met. Understand and can develop in a continuous integration tool chain environment meeting technical and compliance requirements.
Position Benefits:
As a full-time employee of Northrop Grumman Space Systems, you are eligible for our robust benefits package including:
•Medical, Dental & Vision coverage
•401k
•Educational Assistance
•Life Insurance
•Employee Assistance Programs & Work/Life Solutions
•Paid Time Off
•Health & Wellness Resources
•Employee Discounts
This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off. This role may offer a competitive relocation assistance package.
Basic Qualifications
5 Years with Bachelors in a STEM discipline; 03 Years with Masters and 01 Years with PhD.
Must be a US citizen and have an active U.S. Government DoD Secret security clearance at time of application, current and within scope, with an ability to obtain and maintain Special Access Program (SAP) approval within a reasonable period of time, as determined by the company to meet its business need
2+ year experience in developing software in C/C++/C#, Python, Java, or similar programming language
2+ year experience in object-oriented programming and design patterns, hardware/software communication interfaces, real-time and post processing data analytics
2+ years of full life cycle of software development and Agile software development
Experience developing / maintaining CI/CD pipelines
Experience with the Atlassian Tool Suite
Experience with Model Based Systems Engineering using Cameo
Preferred Qualifications
Experience developing real time software for weapon systems
Able to assimilate information from multiple sources, create coherent plans and then execute those plans
Familiarity with secure coding standard best practices, static and dynamic scanning tools, i.e., SonarQube, Fortify, Coverity, PCLint, etc.
Programming and scripting experience in a UNIX environment (C++, Perl, Python, Bash, Ruby, Shell, Scripts)
Programming and scripting experience in a Windows environment
Experience with developing and maintaining software using CI/CD pipelines
Experience with source code configuration management tools (i.e git).
Experience using automation to regression test software products
Experience with GreenHills or VxWorks
Previous Special Access clearance
#Sentinelsoftware
Primary Level Salary Range: $98,400.00 - $147,600.00The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
$98.4k-147.6k yearly Auto-Apply 8d ago
Sr. Embedded Linux Engineer
Teledyne 4.0
Embedded software engineer job in Orem, UT
**Be visionary** Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
**Job Description**
**_** US Citizenship is required for this position. We are unable to hire individuals who need a work visa, are currently on a work visa, or individuals who will require work visa sponsorship in the future. **_**
At Teledyne FLIR, we're building the future of unmanned aerial systems (UAS) for defense and security missions. Our Rogue 1 drone platform is redefining tactical robotics-and we're looking for a Sr. Embedded Linux Engineer to help drive its evolution. You'll join a fast-paced, multidisciplinary team developing real-time control systems for next-gen military drones. If you thrive on solving complex problems and working hands-on with cutting-edge hardware, this is your opportunity to make a real impact.
**What you'll do**
+ Design embeddedsoftware for drone systems in embedded Linux environment using C++ and Python
+ Develop, integrate, and debug device drivers for peripherals (I2c, SPI, UART, USB, etc.)
+ Work with cross-compilation toolchains, build systems (Yocto, Buildroot, or similar), bootloaders, and CI/CD pipelines.
+ Work in NVIDIA embedded Linux environment (Jetson, Jetpack)
+ Collaborate with electrical, mechanical, and flight test engineers
+ Build real-time algorithms and state machines for system control
+ Debug electrical systems using tools like oscilloscopes and logic analyzers
+ Manage code using Git and version control best practices
+ Travel to test sites as needed to support flight testing and integration
**What you need**
+ **Required:** BS in Computer Science, Electrical Engineering, or related field
+ **Required:** Strong skills in C/C++ and object-oriented design
+ **Required:** 8+ years of experience in embeddedsoftware development
+ **Required:** Experience with RTOS, embedded Linux, and DevOps tools (e.g., Docker)
+ **Required:** Familiarity with NVIDIA embedded targets
+ **Advantage:** Experience with Yocto build systems and automated build tools
+ **Advantage:** Knowledge of real-time video streaming and metadata handling
+ **Required:** Clean driving record and willingness to travel
+ **Required:** Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.
**What we offer**
+ Work on mission-critical drone systems used in defense operations
+ Collaborate with a high-performing, cross-functional team
+ Access to advanced tools and technologies
+ Competitive compensation and benefits
+ Opportunities to travel and test your work in real-world environments
+ A culture of innovation, ownership, and impact
**What happens next**
Apply online and our Talent Acquisition team will review your application. If your background aligns, we'll reach out to schedule a conversation. We'll keep you informed throughout the process.
**_About Teledyne FLIR Defense:_**
_Join Teledyne FLIR Defense, where we're dedicated to safeguarding lives with cutting-edge sensing and threat detection technologies. Our arsenal includes advanced surveillance sensors, handheld devices, unmanned vehicles, lasers, and more solutions that increase operational effectiveness for warfighters, first responders, and search-and-rescue teams. We're looking for passionate innovators eager to shape the future of the Defense industry. If you're mission-driven to globally collaborate on life-saving solutions, we invite you to explore our current opportunities._
_\#TeledyneFLIRDefenseJobs_
\#FLIR
Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
Teledyne is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws.
You may not realize it, but Teledyne enables many of the products and services you use every day **.**
Teledyne provides enabling technologies to sense, transmit and analyze information for industrial growth markets, including aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, energy, medical imaging and pharmaceutical research.
$106k-140k yearly est. 60d+ ago
Embedded Software Engineer
Idaho Scientific 4.1
Embedded software engineer job in Salt Lake City, UT
Job Description
Life is Short. Solve Hard Problems with Cool People.
Idaho Scientific is the Goldilocks of the spirit and growth of a startup, with a financial footing and safety of a stable corporation. The perks of working at Idaho Scientific include all the benefits you'd expect from an employer who prioritizes a balanced human experience:
Competitive Pay
Flexible Work Schedule
Health Benefits and Insurance
Retirement fund contributions
Profit Sharing
Generous Paid Time Off Policy
Solve the Problem, Not the Symptom.
Idaho Scientific designs and deploys secure system solutions through novel CPU design, crypto cores, purpose-built system-on-a-chip architectures and hardened operating systems. Our solutions are the foundation for how military systems will remain safe and secure in the conflicts of the future. We need smart people like you to join us in solving hard problems that matter.
What You'll Get to Do:
Deep dive into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols.
Analyze assembly language, machine code, and source code to decipher complex algorithms, uncover hidden features, and identify security flaws.
Specialize in identifying vulnerabilities unique to embedded systems, including buffer overflows, stack vulnerabilities, and memory leaks.
Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers
Document reverse engineering efforts and results
Work individually and with a team to complete tasks
Required Qualifications & Experience
US Citizenship
Ability to get a security clearance
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Expert in embedded C programming.
Proficient in one or more assembly languages.
Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems.
Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging).
Strong problem-solving skills and the ability to think creatively to find solutions.
Knowledge of cybersecurity principles and best practices is a plus
Preferred Qualifications & Experience
Active US Security Clearance
Working knowledge of applied cryptography
Expertise using Xilinx Vivado
Expertise in additional software programming languages, e.g. Python
Embedded system design experience
Operating systems experience
Location
The work location is at Idaho Scientific headquarters in Salt Lake City, Utah.
Commitment to Diversity.
Idaho Scientific is an equal employment opportunity employer. Qualified applicants will not be discriminated against due to race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition including pregnancy, or any protected category prohibited by local, state or federal laws.
Powered by JazzHR
e0EBMX5wZ8
$84k-114k yearly est. 3d ago
Senior Embedded Systems Engineer
Avantguard Monitoring C 4.4
Embedded software engineer job in Ogden, UT
Ogden, Utah
About Becklar Becklar delivers the industry s only SMART Critical Event Protection Platform, combining advanced AI technology with skilled operators to provide rapid monitoring and response for people, property, and employees. Our solutions span video monitoring, remote guarding, workforce safety, personal health and safety, and critical event response designed to act in the moments that matter most.
Headquartered in Ogden, Utah, Becklar is one of the nation s largest and fastest-growing monitoring companies, protecting more than 2.2 million subscribers daily. Guided by our mission to create a safer world through innovative technology and caring people, we live our We Care F.I.R.S.T. values Fun, Innovative, Relationship-driven, Service-focused, and Team-oriented.
The Role
In this role, you ll get to be part of a team developing highly sophisticated commercial wireless products within Wi-Fi, cellular communications (4G/LTE/CAT1/CATM1), GPS, Bluetooth and other advanced network areas.
Under the direction of the Agile Scrum Master, the Senior Embedded Systems Engineer is responsible for designing, developing, and optimizing embedded systems for our monitoring solutions. In addition to coding and hardware design, this role involves collaborating with cross-functional teams to define system requirements, troubleshooting technical issues, and ensuring compliance with industry standards.
Essential Job Functions:
Design, develop, and optimize embedded systems for monitoring solutions.
Collaborate with cross-functional teams to define system requirements and specifications.
Troubleshoot and resolve technical issues related to embedded hardware and software.
Conduct research and stay updated on the latest advancements in embedded systems design, new technologies and industry trends.
Create and maintain detailed documentation for designs, processes, and procedures.
Ensure compliance with industry standards and regulations.
Provide technical support and guidance to other team members.
Develop and test embedded systems and firmware.
Use embedded development tools for coding, debugging, and simulation.
Work with microcontrollers, sensors, and communication protocols.
Perform debugging and troubleshooting of embedded hardware and software.
Collaborate with other departments to ensure project success.
Perform other duties as assigned. Note: This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee. Duties, responsibilities, and activities may change at any time with or without notice.
Job Qualifications / Skill Requirements:
Bachelor's degree in Electronics Engineering, Computer Engineering, or a related field is required. Masters in engineering field preferred.
7+ years of experience in embedded systems design and development.
Proficiency in using embedded development tools and programming languages (e.g., C/C++, Python).
Strong understanding of microcontrollers, sensors, and communication protocols.
Excellent problem-solving skills and attention to detail.
Ability to work effectively in a team environment.
Strong communication skills, both written and verbal.
Self-manage with moderate supervision.
Team player with a can-do attitude.
Results-oriented, creative problem-solver; able to meet deadlines.
Attention to detail, focus, follow-up, and follow-through; methodical time management.
$71k-92k yearly est. 3d ago
Senior Embedded Systems Engineer
Becklar
Embedded software engineer job in Ogden, UT
Senior Embedded Systems Engineer Ogden, Utah
Becklar delivers the industry's only SMART Critical Event Protection Platform, combining advanced AI technology with skilled operators to provide rapid monitoring and response for people, property, and employees. Our solutions span video monitoring, remote guarding, workforce safety, personal health and safety, and critical event response-designed to act in the moments that matter most.
Headquartered in Ogden, Utah, Becklar is one of the nation's largest and fastest-growing monitoring companies, protecting more than 2.2 million subscribers daily. Guided by our mission to create a safer world through innovative technology and caring people, we live our We Care F.I.R.S.T. values-Fun, Innovative, Relationship-driven, Service-focused, and Team-oriented.
The Role
In this role, you'll get to be part of a team developing highly sophisticated commercial wireless products within Wi-Fi, cellular communications (4G/LTE/CAT1/CATM1), GPS, Bluetooth and other advanced network areas.
Under the direction of the Agile Scrum Master, the Senior Embedded Systems Engineer is responsible for designing, developing, and optimizing embedded systems for our monitoring solutions. In addition to coding and hardware design, this role involves collaborating with cross-functional teams to define system requirements, troubleshooting technical issues, and ensuring compliance with industry standards.
Essential Job Functions:
· Design, develop, and optimize embedded systems for monitoring solutions.
· Collaborate with cross-functional teams to define system requirements and specifications.
· Troubleshoot and resolve technical issues related to embedded hardware and software.
· Conduct research and stay updated on the latest advancements in embedded systems design, new technologies and industry trends.
· Create and maintain detailed documentation for designs, processes, and procedures.
· Ensure compliance with industry standards and regulations.
· Provide technical support and guidance to other team members.
· Develop and test embedded systems and firmware.
· Use embedded development tools for coding, debugging, and simulation.
· Work with microcontrollers, sensors, and communication protocols.
· Perform debugging and troubleshooting of embedded hardware and software.
· Collaborate with other departments to ensure project success.
· Perform other duties as assigned. Note: This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee. Duties, responsibilities, and activities may change at any time with or without notice.
Job Qualifications / Skill Requirements:
· Bachelor's degree in Electronics Engineering, Computer Engineering, or a related field is required. Masters in engineering field preferred.
· 7+ years of experience in embedded systems design and development.
· Proficiency in using embedded development tools and programming languages (e.g., C/C++, Python).
· Strong understanding of microcontrollers, sensors, and communication protocols.
· Excellent problem-solving skills and attention to detail.
· Ability to work effectively in a team environment.
· Strong communication skills, both written and verbal.
· Self-manage with moderate supervision.
· Team player with a can-do attitude.
· Results-oriented, creative problem-solver; able to meet deadlines.
· Attention to detail, focus, follow-up, and follow-through; methodical time management.
$75k-102k yearly est. 3d ago
Embedded Software Engineer- Project Based
Autonomous Solutions
Embedded software engineer job in Lehi, UT
Job Description
This is a project-based employee role supporting the initial development phase of our autonomous vehicle platforms. Development phases of this nature typically span up to approximately 24 months, though scope and duration are driven by business needs.
Come join the exciting world of vehicle robotics at ASI in a career where your professional talents will be utilized. ASI features a family-friendly work environment and is committed to the belief that employees should maintain a strong work/personal life balance. Evidence of this commitment can be seen in our compensation plan, culture, benefits, and work environment.
If you are an EmbeddedSoftwareEngineer looking for an exciting and challenging opportunity, then ASI is the employer for you. ASI is one of the fastest-growing robotics companies in the United States, and we're always looking for the best and brightest engineers to join us.
Our Engineering teams design, develop and test our software products that run onboard autonomous vehicles.
JOB SUMMARY:
Participate in the entire software development life cycle for embeddedsoftware operating on unmanned robotic vehicles. Duties include, but are not limited to, requirements development, design, implementation, testing and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Feature development for embedded applications.
Diagnosis and correction of reported defects.
Participation in systems engineering to ensure smooth software integration.
Support of fielded systems.
SOFTWARE PRACTICES:
Write understandable C and C++ code.
Continuous refactoring.
Testing first mentality. Unit testing, integration testing, and system simulation.
Design patterns and SOLID principles adherence.
Design for re-use.
Use of distributed version control systems.
MINIMUM QUALIFICATIONS:
Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred.
3-5 years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors. Senior softwareengineering experience preferred.
Familiarity with large multithreaded embedded applications, running on an RTOS.
Familiarity with electrical and mechanical systems.
Ability to work in an open and collaborative team environment.
Strong interpersonal and communication skills.
Must be authorized to work in the U.S.
At Autonomous Solutions, Inc. (ASI), we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. ASI complies with all applicable federal, state, and local laws regarding non-discrimination in employment and is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.
Your employment with ASI will be "at-will", meaning that either you or ASI may terminate your employment at any time for any reason, with or without cause.
Job Posted by ApplicantPro
$86k-118k yearly est. 22d ago
Staff Software Engineer - Platform Services
Henry Schein One 4.8
Embedded software engineer job in American Fork, UT
will be remote within the United States Join our Platform Services team, focused on the Dentistry SaaS space. You'll help build, operate, and maintain strategic software projects of varying scope and complexity. Your work will directly support key business objectives while creating patterns and references for other teams.
As a Staff SoftwareEngineer, you'll perform advanced programming and technical design to enhance and maintain new or existing software products. You'll apply deep domain and framework knowledge to deliver high-impact solutions that support business goals.
You'll collaborate across teams on both small and large high-priority projects, requiring quick delivery followed by high-value improvements. Your focus will remain on the organization's most critical objectives, which may evolve over time. You'll balance shifting priorities through flexibility and task-switching while maintaining consistent output and quality.
While goals are defined at a higher level, you'll be responsible for breaking them down into actionable work aligned with business objectives. You'll define your own operations and maintenance efforts and integrate them into the overall schedule, and focus on frequent, incremental delivery of value without compromising code quality.
What You Will Do
Design and develop complex code solutions that meet business requirements on time and within budget.
Mentor junior engineers on best practices across multiple programming languages and frameworks.
Maintain high code quality through unit testing, code reviews, reducing cyclomatic complexity, removing code duplication, and debugging.
Support documentation and technical teams by providing clear, concise, and accurate details about software functionality.
Implement code that adheres to established standards and demonstrates a strong understanding of inter-process/thread communication, message queues, networking, versioning, database systems and design, database access, memory management, modeling, security, concurrency, services, and data warehousing.
Implement code that demonstrates expertise in user interface design, object-oriented design, refactoring, design patterns, test automation, and CI/CD.
Provide accurate estimates and documentation throughout the Software Development Life Cycle (SDLC).
Collaborate effectively across teams and communicate technical concepts to management and non-technical stakeholders.
Advocate for users, understanding their perspective and incorporating their needs into development decisions.
Own the technical quality of your team's codebase - identify and resolve technical debt, lead improvement projects, and shape the team's technical roadmap.
Drive engineering-wide goals around performance, reliability, and cost optimization, surfacing ideas and aligning them with team planning.
Foster collaboration, explaining complex ideas clearly, building consensus, and guiding discussions toward productive outcomes.
Lead operational improvements, applying deep DevOps expertise to streamline deployment, access, and process controls.
Travel/Physical Demands
Travel typically less than 10%
Office environment with no special physical demands required
Technologies We Use
Languages & Framework:
Java & the Spring Framework, JavaScript/Typescript
Database:
SQL (Postgres) and NoSQL
Security:
OAuth2
DevOps:
git, Pipelines, Continuous Delivery
Cloud:
AWS, Serverless Architecture
Other Tools:
Terraform and Kafka event streaming
Qualifications
What You Will Have
10+ years of softwareengineering experience.
Extensive experience using technologies listed above.
Testing, mocking, and automation experience.
Experience working on both new products and enhancements.
Advanced ability to derive and design technical specifications from general product requirements.
Strong knowledge of object-oriented design and modeling tools.
Proficiency in database schema design and data storage formats.
Advanced understanding of application design patterns and software architecture principles.
Excellent programming skills in at least one language and proficiency in at least one additional language.
Ability to implement code based on technical specifications and solve complex technical problems.
Broad technical knowledge of business domains and industry best practices.
Commitment to staying current with evolving technologies and industry trends.
Strong planning, organizational, and project management skills, including budgeting and consultative abilities.
Excellent verbal, written, and presentation skills.
Strong interpersonal, negotiation, conflict resolution, and partnership-building skills.
Ability to make sound decisions, analyze complex issues, and manage multiple priorities effectively.
Nice to Haves
Bachelor's degree in computer science or a related field
Healthcare software development experience
The posted range for this position is $140,000-$165,000 which is the expected starting base salary range for an employee who is new to the role to fully proficient in the role. Many factors go into determining employee pay within the posted range including prior experience, current skills, location/labor market, internal equity, etc. This position is eligible for a bonus target not reflected in the range.
What you get as a Henry Schein One Employee
A great place to work with fantastic people
A career in the healthcare technology industry, with the ability to grow and realize your full potential
Competitive compensation
Excellent benefits package - Medical, Dental and Vision Coverage, 401K Plan with Company Match, Paid Time Off (PTO), Sick Leave (if applicable), Paid Parental Leave, Short Term Disability, Income Protection, Work Life Assistance Program, Health Savings and Flexible Spending Accounts, Education Benefits, Worldwide Scholarship Program, Volunteer Opportunities, and more
About Henry Schein One
Henry Schein One is the global leader in dental management, analytics, communication, and marketing software. Our company's products and services work together as one simple solution to provide users with a seamless and integrated experience.
Our company thrives because of our people. We believe in supportive, diverse, and inclusive workforce, inclusive environments, professional development opportunities, and competitive compensation packages. We value innovation, teamwork, and encourage work-life balance.
One of many reasons why Henry Schein One leads the industry is because of our products, services and most importantly, our people.
In 2022, Henry Schein One was named one of Best Companies to Work for in Utah. Click here for more information: 2022 Best Companies to Work For | Henry Schein One
Henry Schein, Inc. is an Equal Employment Opportunity Employer and does not discriminate against applicants or employees on the basis of race, color, religion, creed, national origin, ancestry, disability that can be reasonably accommodated without undue hardship, sex, sexual orientation, gender identity, age, citizenship, marital or veteran status, or any other legally protected status
.
Unfortunately, Henry Schein One is not currently hiring individuals residing in Alaska, Delaware, Hawaii, Louisiana, Nebraska, North Dakota, Rhode Island, South Dakota, Vermont, West Virginia, Washington DC, or Puerto Rico and other US Territories.
$140k-165k yearly Auto-Apply 30d ago
Sr. Software Engineer, Embedded
Vivint 4.6
Embedded software engineer job in Lehi, UT
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 embeddedsoftware for Vivint's smart home security cameras. You will work closely with mobile and cloud softwareengineers, 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, embeddedsoftware 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.
Vivint, an equal opportunity employer, does not consider any protected traits (e.g., race, creed, color, religion, gender, national origin, non-job-related disability, age, or any other protected trait) when hiring-under federal, state, and local laws. We are a drug-free environment. We do not conduct pre-employment drug screening; however, we do conduct random drug testing on site.
$98k-117k yearly est. 37d ago
Sr. Software Engineer, Embedded
It Works 3.7
Embedded software engineer job in Lehi, UT
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 embeddedsoftware for Vivint's smart home security cameras. You will work closely with mobile and cloud softwareengineers, 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, embeddedsoftware 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.
$100k-130k yearly est. 21d ago
Embedded Software Engineer - ML Applications
Us Tech Solutions 4.4
Embedded software engineer job in Lehi, UT
+ We are seeking a Staff SoftwareEngineer, AI/ML to lead the development of advanced AI applications running on embedded devices and cloud infrastructure across our smart home ecosystem. + This role bridges cutting-edge AI/ML models with fully integrated smart home security devices.
+ As a technical leader, you'll drive efforts across on-device AI, multi-modal sensor fusion, and cloud-edge coordination, working closely with cross-functional teams. **Responsibilities:**
+ Build multi-modal pipelines and features that integrate vision, audio, radar, text, and other inputs for high-accuracy AI customer experiences.
+ Optimize and deploy AI model applications for constrained environments, including benchmarking on hardware.
+ Collaborate cross-functionally with cloud, mobile, QA, product, UX, and hardware teams to ship AI-powered experiences at scale.
+ Serve as a technical mentor and system owner, influencing team strategy, reviews, and roadmap prioritization.
+ Develop tools and frameworks to support model evaluation, A/B testing, and automated performance monitoring across both cloud and edge environments.
**Experience:**
+ 5+ years of hands-on experience in embeddedsoftware and/or applied machine learning in production
+ Proven ability to design and deploy real-time systems on embedded Linux (or RTOS)
+ Highly Proficient in C++, Rust, and Python in production environments
+ Experience with AI model lifecycle: training, conversion (ONNX, TensorRT, TFLite), quantization, and pruning
+ Knowledge of cloud platforms (GCP, AWS, Azure) and edge-cloud coordination
+ Solid understanding of system-level design, debugging, and performance tuning
**Skills:**
+ Computer Vision & ML: Classification, Detection, Tracking, Recognition, LLM/VLM integration, Pose Estimation, Vector Embeddings
+ Multi-modal ML and Sensor Fusion: visual, audio, radar, and text data
+ Model Optimization: Post-training quantization, pruning, distillation, benchmarking on NPUs/DSPs/ASICs
+ Media & Signal Processing: GStreamer, FFmpeg, MediaPipe, OpenCV
+ Communication Protocols: MQTT, gRPC, Bluetooth, Wi-Fi, WebRTC
+ DevOps: CI/CD (GitLab), versioning, monitoring
+ Containerization: Docker, Kubernetes
+ Security & Privacy: Secure boot, data encryption, firmware signing
+ Databases: Vector DBs, Time-Series, Graph-based Knowledge Systems
+ Collaboration Tools: JIRA, Confluence, Slack, Teams
**Education:**
+ Bachelor's or Master's in Computer Engineering, Computer Science, Electrical Engineering, or similar
**About US Tech Solutions:**
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit *********************** (********************************** .
US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity,
national origin, disability, or status as a protected veteran.
$100k-133k yearly est. 54d ago
Staff Android Software Engineer
General Motors 4.6
Embedded software engineer job in Salt Lake City, UT
Remote: _This role is based remotely but if you live within a 50-mile radius of [Austin, Detroit, Warren, Milford or Mountain View], you are expected to report to that location three times a week, at minimum._ **The Role** Join us at the forefront of next-gen automotive technology. As a **Staff Android SoftwareEngineer** , you'll drive the future of in-vehicle user experiences by developing next generation infotainment system. You'll focus on building scalable, responsive, and intuitive user interfaces.
**What You'll Do**
+ Design, develop and integrate Android/Linux and QNX components for infotainment.
+ Lead the integration of Android applications within Android Automotive OS with embedded platforms and multi-display vehicle architectures.
+ Build reusable frameworks and services within Android, leveraging AOSP, Jetpack, and HIDL/AIDL interfaces.
+ Collaborate cross-functionally with hardware, product, and design teams to deliver responsive, beautiful, and consistent in-vehicle experiences.
+ Drive Android-RTOS coexistence strategies, enabling seamless handoff and communication between systems.
**Your Skills & Abilities (Required Qualifications)**
+ Advanced programming and debugging skills with C, C++/11/14, Java, and unit test framework
+ Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
+ Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications.
+ Understanding of Android OS fundamentals
+ Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
+ Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java. Familiar with different debugging methodologies
+ Strong verbal and written communication skills.
+ Ability to create clear technical documentation for software development guidelines and integration process
+ Must be a goal driven self-starter, able to work independently under release pressure
+ Bachelor's degree in computer science, softwareengineering, or related degree.
**What Will Give You A Competitive Edge (Preferred Qualifications)**
+ Experience with various CI/CD tools and processes
+ Experience with Yocto Linux
+ Experience with virtual machine and container technologies
+ Experience in automotive industry
+ Experience with Android System UI
**Compensation:** The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
+ **The salary range for this role:** is $157,100 to 285,000. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
+ **Bonus Potential:** An incentive pay program offers payouts based on company performance, job level, and individual performance.
+ **Benefits:** GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies
**Compensation:** The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
+ **The salary range for this role:** is 217,500- 333,400. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
+ **Bonus Potential:** An incentive pay program offers payouts based on company performance, job level, and individual performance.
+ **Benefits:** GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
This role is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week {or other frequency dictated by your manager}.
This job may be eligible for relocation benefits.
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources (************************************************************* .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire (********************************************* .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email (Careers.Accommodations@GM.com) us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company (**************************************************
**Our Culture**
**How we hire (************************************************
Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations (********************************************
We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) (*********************************************** . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$157.1k-285k yearly 5d ago
Staff Software Engineer
Remi 4.0
Embedded software engineer job in Lehi, UT
As a Staff SoftwareEngineer at Remi, you'll build and maintain our core software products supporting the world's first three-sided roofing marketplace. This includes everything from mobile-friendly portals for homeowners and subcontractors, to automated workflows and third-party integrations to facilitate roofing construction processes for homeowners at scale. You'll work on something new every day and learn a ton about the niche but fascinating world of roofing as you go. If you like to stretch yourself and grow in ways you never thought were possible, you'll fit right in.
Responsibilities
Build, refactor, and support features, automations, and integrations in Typescript and Next.js
Own technical direction, architecture, and strategy for a section of the engineering team
Solve our most challenging technical problems spanning across the breadth of our proprietary roofing stack
Invest in platform-wide changes to improve the security, reliability, and performance of our diverse services
Lead and collaborate with highly intelligent teammates to solve difficult technical problems
Partner with product managers and designers to deliver on an ambitious roadmap
Required Qualifications
A bachelor's degree in a technical field such as Computer Science or equivalent software development experience
Demonstrated ability to solve difficult, ambiguous technical problems independently in a fast-paced work environment
An extreme level of accountability and ownership of technical solutions to product and business problems
Deep familiarity with multiple aspects of modern web development (frontend, databases, networking, etc)
Fundamental knowledge of HTML/CSS/JavaScript and how the web works
Great verbal and written communication skills
Preferred Qualifications
8+ years of full-time softwareengineering experience
Fluency in SQL
Experience working with the T3 stack and the TanStack libraries
Experience with public cloud infrastructure (Vercel, AWS, etc)
Benefits
Go out to lunch with your teammates every day with our $20 lunch stipend
Unlimited paid time off
5% 401k match
100% paid parental leave and medical insurance
$100 monthly cell phone credit
$92k-116k yearly est. Auto-Apply 27d ago
Senior Software Development Engineer
Adobe 4.8
Embedded software engineer job in Lehi, UT
Our Company Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
The Opportunity
We are seeking a Senior SoftwareEngineer to help build the next generation of cloud-native, large-scale backend systems for Adobe Analytics. This is not embedded systems work-this is true softwareengineering at scale, leveraging C++ to deliver high-performance APIs and services that process billions of transactions daily.
What You'll Do
Design and implement robust, scalable APIs for Adobe Analytics within AEP.
Work on high-performance C++ services for data ingestion, aggregation, and retrieval.
Collaborate with product managers, architects, and UX teams to deliver enterprise-grade solutions.
Participate in the full software development lifecycle: architecture, design, coding, testing, and deployment.
Solve complex technical challenges involving distributed systems, multi-processing, real-time data processing, and cloud infrastructure.
Develop and optimize solutions for RedHat Enterprise Linux environments.
Contribute to large database design and development for high-volume data storage and retrieval.
What You Need to Succeed
BS/MS in Computer Science or related field.
Strong proficiency in C++ and experience with modern softwareengineering practices.
Background in large-scale systems, cloud-native architectures, API development, and multi-processing.
Experience with Linux systems development (RedHat Enterprise Linux preferred).
Familiarity with Adobe Experience Platform and Adobe Analytics is a plus.
Knowledge of large database design and development principles.
Excellent problem-solving skills and ability to work in a collaborative environment.
Why Join Us?
Work on cutting-edge technology that powers customer experiences for the world's biggest brands.
Be part of a high-impact team in Adobe's fastest-growing business unit.
Enjoy a culture of innovation, inclusivity, and continuous learning.
Learn more about:
******************************************************************
**************************************************************************************
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $139,000 -- $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.
State-Specific Notices:
California:
Fair Chance Ordinances
Adobe will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and “fair chance” ordinances.
Colorado:
Application Window Notice
If this role is open to hiring in Colorado (as listed on the job posting), the application window will remain open until at least the date and time stated above in Pacific Time, in compliance with Colorado pay transparency regulations. If this role does not have Colorado listed as a hiring location, no specific application window applies, and the posting may close at any time based on hiring needs.
Massachusetts:
Massachusetts Legal Notice
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.
Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call **************.
$139k-257.6k yearly Auto-Apply 32d ago
Senior Software Engineer
Medallion Bank 3.9
Embedded software engineer job in Salt Lake City, UT
Job DescriptionSalary: Competitive and DOE
Who we are:
At Medallion Bank we finance fun! We are an industrial loan bank that specializes in providing consumer loans for the purchase of recreational vehicles, boats, home improvement, and offering loan origination services to fintech partners. We work directly with thousands of dealers, contractors and financial service providers serving their customers throughout the United States.Medallion Bank is a small company with a big impact. We recognize our employees as our greatest asset and have a culture to prove it!
How You Will Support The Team:
The Senior SoftwareEngineer is responsible for translating business requirements to technical specifics and developing full stack software architecture and design. Responsibilities include developing and testing various software systems, leading projects, collaborating with cross functional teams, writing and debugging code, and ensuring software quality and efficiency.
What We Are Looking For:
Must be willing to work a hybrid schedule with a minimum of 3 in office days per week.
Develop software applications using .NET technologies.
Write clean, efficient, and well-documented code.
Work collaboratively with cross-functional teams to design and implement software solutions.
Participate in code reviews and provide feedback to other developers.
Stay up to date with emerging trends and technologies in software development.
Test and debug software applications to ensure high-quality deliverables.
Can take on full projects from beginning to end.
Identify, prioritize, and execute tasks within the software development life cycle.
Develop high-quality, efficient, and secure software design.
Perform verification and validation testing.
Participate in Agile ceremonies.
Excellent written and verbal communication and interpersonal skills.
Other duties as assigned.
You would be a GREAT fit with these skills:
Strong knowledge of:
Microsoft .NET (C#) Tech Stack.
Solid SQL database knowledge. MS SQL Server and MySQL Knowledge are preferred.
Understanding of Entity Framework.
TypeScript knowledge is highly desired (React or Angular).
Git working experience.
Understanding software design concepts and task estimates.
Familiarity with DevOps and continuous integration/continuous delivery (CI/CD).
Documentation and preparing technical proposals & conducting technical discussions.
Effective time management and work ethics are required.
Soft Skills
A strong sense of ownership.
Excellent written and verbal communication and interpersonal skills.
Ability to effectively collaborate with technical and business partners.
Comfortable with a fast-paced environment.
Can take on full projects from beginning to end.
Attention to detail.
Team Player.
Problem solver.
Quick learner and passionate about learning new technologies.
Strong interest in test engineering.
Preferred Level of Experience:
A bachelors degree in computer science, Engineering, or Information Systems preferred. A combination of education and experience may meet qualifications.
5+ years of .Net (C#) development experience.
5+ years of overall web development with ASP.NET, Web APIs (SOAP, REST), UI Frameworks.
3+ years of experience with SQL Server and relational database design.
2+ years of experience with Agile methodologies.
Experience working with an ORM.
Experience working with docker, Kubernetes, and Azure.
Experience with .NET version 5 and above.
Experience with cloud-based technologies such as Azure is desirable.
Experience with front-end technologies such as JavaScript, HTML, and CSS is desirable.
Experience in the banking/fintech industry is desirable.
Experience with Microservice architecture is desirable.
Experience with Unit Testing and Mocking frameworks is desirable.
Whats in it for YOU?
Comprehensive benefits including medical, dental, vision, disability, and life insurance
401K with a company match
PTO including 11 paid holidays, vacation time and sick time
Financial Wellness Program
Volunteer Opportunities
Awesome company culture and co-workers who love to work here!
Work Life Balance We dont use that term lightly!
Company Wide Open Door Policy
Please note that if selected, you are required to pass a pre-employment background check and maintain a clear background.
$90k-123k yearly est. 31d ago
Computer Engineer
Department of The Air Force
Embedded software engineer job in Clearfield, UT
Click on "Learn more about this agency" button below for IMPORTANT additional information. This is a Direct Hire Solicitation. This public notice is to gather applications that may or may not result in a referral or selection. Click on "Learn more about this agency" button below for IMPORTANT additional information.
This is a Direct Hire Solicitation. This public notice is to gather applications that may or may not result in a referral or selection.
Overview
Help
Accepting applications
Open & closing dates
12/22/2025 to 12/21/2026
Salary $76,463 to - $164,301 per year Pay scale & grade GS 12 - 15
Locations
Few vacancies in the following locations:
Eielson AFB, AK
Elmendorf AFB, AK
Fort Richardson, AK
Maxwell AFB, AL
Show morefewer locations (79)
Little Rock AFB, AR
Davis Monthan AFB, AZ
Luke AFB, AZ
Beale AFB, CA
Edwards AFB, CA
El Segundo, CA
Los Angeles, CA
March AFB, CA
Travis AFB, CA
Vandenberg AFB, CA
Air Force Academy, CO
Buckley AFB, CO
Cheyenne Mountain AFB, CO
Colorado Springs, CO
Peterson AFB, CO
Schriever AFB, CO
Joint Base Anacostia-Bolling, DC
Dover AFB, DE
Cape Canaveral, FL
Cape Canaveral AFS, FL
Eglin AFB, FL
Homestead AFB, FL
Hurlburt Field, FL
MacDill AFB, FL
Patrick AFB, FL
Tyndall AFB, FL
Dobbins AFB, GA
Moody AFB, GA
Robins AFB, GA
Hickam AFB, HI
Mountain Home AFB, ID
Scott AFB, IL
Grissom AFB, IN
Barksdale AFB, LA
Hanscom AFB, MA
Westover Air Reserve Base, MA
Andrews AFB, MD
Linthicum Heights, MD
Selfridge ANG Base, MI
Whiteman AFB, MO
Columbus AFB, MS
Keesler AFB, MS
Malmstrom AFB, MT
Grand Forks, ND
Minot AFB, ND
Offutt AFB, NE
New Boston, NH
McGuire AFB, NJ
Cannon AFB, NM
Holloman AFB, NM
Kirtland AFB, NM
Nellis AFB, NV
Niagara Falls, NY
Wright-Patterson AFB, OH
Youngstown, OH
Youngstown, OH
Altus AFB, OK
Tinker AFB, OK
Vance AFB, OK
Charleston, SC
Shaw AFB, SC
Arnold AFB, TN
Dyess AFB, TX
Fort Sam Houston, TX
Goodfellow AFB, TX
Kelly AFB, TX
Lackland AFB, TX
Laughlin AFB, TX
Randolph AFB, TX
Hill AFB, UT
Alexandria, VA
Arlington, VA
Dahlgren, VA
Fort Eustis, VA
Langley AFB, VA
Pentagon, Arlington, VA
Fairchild AFB, WA
McChord AFB, WA
Warren AFB, WY
Remote job No Telework eligible No Travel Required Occasional travel - You may be expected to travel for this position. Relocation expenses reimbursed No Appointment type Multiple Work schedule Full-time Service Competitive
Promotion potential
15
Job family (Series)
* 0854 Computer Engineering
Supervisory status No Security clearance Secret Drug test No Position sensitivity and risk Noncritical-Sensitive (NCS)/Moderate Risk
Trust determination process
* Suitability/Fitness
Financial disclosure No Bargaining unit status No
Announcement number AFPCDHA-12857039-0854-CYBER Control number 852985200
This job is open to
Help
The public
U.S. Citizens, Nationals or those who owe allegiance to the U.S.
Clarification from the agency
This public notice is to gather applications that may or may not result in a referral or selection.
Duties
Help
* Duties and responsibilities vary and may increase according to grade level
* Provide computer system management support.
* Help coordinate the planning and implementation of hardware and software upgrades, follow and enforce proper security procedures, oversee user accounts and ensure smooth and predictable data flow.
* Test and determine the performance and applicability of data processing equipment and techniques and prepare written reports on these findings.
Requirements
Help
Conditions of employment
* Please read this Public Notice in its entirety prior to submitting your application for consideration.
* U.S. Citizenship is required
* Males must be registered for Selective Service, see ***********
* Total salary varies depending on location of position
* If authorized, PCS will be paid IAW JTR and AF Regulations. If receiving an authorized PCS, you may be subject to completing/signing a CONUS agreement. More information on PCS requirements, may be found at: *****************************************
* Recruitment incentives may be authorized
* Position may be subject to random drug testing
* Employee may be required to work other than normal duty hours, to include evenings, weekends and/or holidays
* Shift work and emergency overtime may be required
* Employee must maintain current certifications
* A security clearance may be required
* Disclosure of Political Appointments
* Full/part-time employees occupying direct childcare positions are eligible for discounts IAW DAF AFSVC/CC Memo, 30 Sep 22; first child 100% / each additional child 25%. Other assigned CYP and FCC personnel are eligible for 25% discount.
Qualifications
In order to qualify, you must meet the specialized experience requirements described in the Office of Personnel Management (OPM) Qualification Standards for General Schedule Positions, Group Coverage Qualification Standard for Professional and Scientific Positions.
BASIC REQUIREMENT OR INDIVIDUAL OCCUPATIONAL REQUIREMENT:
A. Degree: Professional Engineering. To be acceptable, the curriculum must: (1) be in a school of engineering with at least one curriculum accredited by the Accreditation Board for Engineering and Technology (ABET) as a professional engineering curriculum; or (2) include differential and integral calculus and courses (more advanced than first-year physics and chemistry) in five of the following seven areas of engineering science or physics: (a) statics, dynamics; (b) strength of materials (stress-strain relationships); (c) fluid mechanics, hydraulics; (d) thermodynamics; (e) electrical fields and circuits; (f) nature and properties of materials (relating particle and aggregate structure to properties); and (g) any other comparable area of fundamental engineering science or physics, such as optics, heat transfer, soil mechanics, or electronics.
OR
B. Combination of education and experience: College-level education, training, and/or technical experience that furnished (1) a thorough knowledge of the physical and mathematical sciences underlying professional engineering, and (2) a good understanding, both theoretical and practical, of the engineering sciences and techniques and their applications to one of the branches of engineering. The adequacy of such background must be demonstrated by one of the following:
1. Professional Registration: Current registration as a professional engineer by any State, the District of Columbia, Guam, or Puerto Rico. Absent other means of qualifying under this standard, those applicants who achieved such registration by means other than written test (e.g., State grandfather or eminence provisions) are eligible only for positions that are within or closely related to the specialty field of their registration. For example, an applicant who attains registration through a State Board's eminence provision as a manufacturing engineer typically would be rated eligible only for manufacturing engineering positions.
OR
2. Written Test: Evidence of having successfully passed the Engineer-in-Training (EIT) examination, or the written test required for professional registration, which is administered by the Boards of Engineering Examiners in the various States, the District of Columbia, Guam, and Puerto Rico.
OR
3. Specified Academic Courses: Successful completion of at least 60 semester hours of courses in the physical, mathematical, and engineering sciences and in engineering that included the courses specified in the basic requirements. The courses must be fully acceptable toward meeting the requirements of a professional engineering curriculum.
OR
4. Related Curriculum: Successful completion of a curriculum leading to a bachelor's degree in engineering technology or in an appropriate professional field, e.g., physics, chemistry, architecture, computer science, mathematics, hydrology, or geology, may be accepted in lieu of a degree in engineering, provided the applicant has had at least one year of professional engineering experience acquired under professional engineering supervision and guidance. Ordinarily there should be either an established plan of intensive training to develop professional engineering competence, or several years of prior professional engineering-type experience, e.g., in interdisciplinary positions.
In addition to meeting the basic requirement above, to qualify for this position you must also meet the qualification requirements listed below:
SPECIALIZED EXPERIENCE:
GS-12: One year of specialized experience equivalent to the GS-11. Examples of specialized experience include management and directing of assigned IT systems and programs for complex programs and/or projects.
GS-13: One year of specialized experience equivalent to the GS-12. Examples of specialized experience include identifying, preparing and presenting detailed technical reports and briefings on new concepts and technical directions impacting programs/projects, and defining future technology requirements.
GS-14: One year of specialized experience equivalent to the GS-13. Examples of specialized experience include planning, organizing, and managing branch level activities and developing goals and objectives that integrate organization and objectives for computer engineering programs.
GS-15: One year of specialized experience equivalent to the GS-14. Examples of specialized experience include providing technical leadership, advice, and assistance on complex, controversial or precedent setting matters and dealing tactfully and effectively with high level officials, engineers and scientists.
KNOWLEDGE, SKILLS AND ABILITIES (KSAs):
* Knowledge of computer engineering policies, theories, principles and concepts, and familiarity with other engineering disciplines.
* Knowledge of automated data processing concepts, systems capabilities, and measurements processes to effectively accomplish assigned functions.
* Ability to analyze, evaluate, and applies rules, regulations, and procedures in a variety of situations.
* Ability to plan and organize work and coordinate with other engineering disciplines; communicate effectively, both orally and in writing; and maintain good working relations.
PART-TIME OR UNPAID EXPERIENCE: Credit will be given for appropriate unpaid and or part-time work. You must clearly identify the duties and responsibilities in each position held and the total number of hours per week.
VOLUNTEER WORK EXPERIENCE: Refers to paid and unpaid experience, including volunteer work done through National Service Programs (i.e., Peace Corps, AmeriCorps) and other organizations (e.g., professional; philanthropic; religious; spiritual; community; student and social). Volunteer work helps build critical competencies, knowledge and skills that can provide valuable training and experience that translates directly to paid employment. You will receive credit for all qualifying experience, including volunteer experience.
Education
IF USING EDUCATION TO QUALIFY: If position has a positive degree requirement or education forms the basis for qualifications, you MUST submit transcriptswith the application. Official transcripts are not required at the time of application; however, if position has a positive degree requirement, qualifying based on education alone or in combination with experience; transcripts must be verified prior to appointment. An accrediting institution recognized by the U.S. Department of Education must accredit education. Click here to check accreditation.
FOREIGN EDUCATION: Education completed in foreign colleges or universities may be used to meet the requirements. You must show proof the education credentials have been deemed to be at least equivalent to that gained in conventional U.S. education program. It is your responsibility to provide such evidence when applying.
Additional information
For Direct Hire (DHA) Positions:
This is a Direct Hire Public Notice, under this recruitment procedure applications will be accepted for each location/ installation identified in this Public Notice and selections are made for vacancies as they occur. There may or may not be actual/projected vacancies at the time you submit your application.
Interagency Career Transition Assistance Program (ICTAP): For information on
$76.5k-164.3k yearly 28d ago
CORP - Staff Software Engineer
Lancesoft 4.5
Embedded software engineer job in Lehi, UT
Hybrid Schedule: (Onsite on Monday, Tuesday, Wednesday, Thursday ) Pay Rate: $80 - $85/hr on w2 About This Role We are seeking a Staff SoftwareEngineer, AI/ML to lead the development of advanced AI applications running on embedded devices and cloud infrastructure across our smart home ecosystem. This role bridges cutting-edge AI/ML models with fully integrated smart home security devices. As a technical leader, you'll drive efforts across on-device AI, multi-modal sensor fusion, and cloud-edge coordination, working closely with cross-functional teams.
•Build multi-modal pipelines and features that integrate vision, audio, radar, text, and other inputs for high-accuracy AI customer experiences.
•Optimize and deploy AI model applications for constrained environments, including benchmarking on hardware.
•Collaborate cross-functionally with cloud, mobile, QA, product, UX, and hardware teams to ship AI-powered experiences at scale.
•Serve as a technical mentor and system owner, influencing team strategy, reviews, and roadmap prioritization.
•Develop tools and frameworks to support model evaluation, A/B testing, and automated performance monitoring across both cloud and edge environments.
Required Qualifications
•Bachelor's or Master's in Computer Engineering, Computer Science, Electrical Engineering, or similar
•5+ years of hands-on experience in embeddedsoftware and/or applied machine learning in production
•Proven ability to design and deploy real-time systems on embedded Linux (or RTOS)
•Highly Proficient in C++, Rust, and Python in production environments
•Experience with AI model lifecycle: training, conversion (ONNX, TensorRT, TFLite), quantization, and pruning
•Knowledge of cloud platforms (GCP, AWS, Azure) and edge-cloud coordination
•Solid understanding of system-level design, debugging, and performance tuning
Preferred Qualifications
•Computer Vision & ML: Classification, Detection, Tracking, Recognition, LLM/VLM integration, Pose Estimation, Vector Embeddings
•Multi-modal ML and Sensor Fusion: visual, audio, radar, and text data
•Model Optimization: Post-training quantization, pruning, distillation, benchmarking on NPUs/DSPs/ASICs
•Media & Signal Processing: GStreamer, FFmpeg, MediaPipe, OpenCV
•Communication Protocols: MQTT, gRPC, Bluetooth, Wi-Fi, WebRTC
•DevOps: CI/CD (GitLab), versioning, monitoring
•Containerization: Docker, Kubernetes
•Security & Privacy: Secure boot, data encryption, firmware signing
•Databases: Vector DBs, Time-Series, Graph-based Knowledge Systems
•Collaboration Tools: JIRA, Confluence, Slack, Teams
$80-85 hourly 60d+ ago
Staff Software Engineer, Flutter
Goodleap 4.6
Embedded software engineer job in Lehi, UT
GoodLeap is a technology company delivering best-in-class financing and software products for sustainable solutions, from solar panels and batteries to energy-efficient HVAC, heat pumps, roofing, windows, and more. Over 1 million homeowners have benefited from our simple, fast, and frictionless technology that makes the adoption of these products more affordable, accessible, and easier to understand. Thousands of professionals deploying home efficiency and solar solutions rely on GoodLeap's proprietary, AI-powered applications and developer tools to drive more transparent customer communication, deeper business intelligence, and streamlined payment and operations. Our platform has led to more than $30 billion in financing for sustainable solutions since 2018.
GoodLeap is also proud to support our award-winning nonprofit, GivePower, which is building and deploying life-saving water and clean electricity systems, changing the lives of more than 1.6 million people across Africa, Asia, and South America.
Position Overview
We are seeking a highly skilled Staff SoftwareEngineer (Flutter). As a Staff Engineer, you will play a critical role in the technical leadership and growth of our mobile team. On the GoodLeap Pros team, you'll work closely product managers, designers, and other engineers, to build an entirely new CRM platform for our clients in the trades.
Key Responsibilities
* Lead the design and development of mobile applications using Flutter.
* Provide technical leadership across teams, guiding decisions on mobile architecture, design patterns, and best practices.
* Collaborate with product and engineering leaders to align mobile solutions with business objectives.
* Drive cross-functional projects to enhance the reliability and performance of our mobile applications and improve engineer velocity.
* Mentor senior and mid-level mobile engineers, fostering a culture of growth, learning, and technical excellence.
* Evaluate and implement new technologies and tools to continuously improve our mobile applications and development processes.
* Contribute to key architectural decisions, including the design of reusable mobile components and efficient integration with backend services.
Qualifications
* 8+ years of experience in softwareengineering, with a strong background in building and deploying mobile applications at scale.
* Expertise in Flutter and Dart, with a proven track record of delivering high-quality mobile apps.
* Experience with state management solutions like Provider, Riverpod, or Bloc.
* Deep understanding of mobile architecture and best practices, including RESTful APIs, secure coding, and responsive design.
* Experience in cloud platforms such as AWS, Azure, or Google Cloud, with a focus on performance and mobile-first solutions.
* Strong knowledge of mobile application lifecycle, navigation patterns, and in-app data security.
* Expertise in designing systems for high availability, fault tolerance, and scalability.
* Ability to influence technical direction and work cross-functionally with product, engineering, and executive teams.
* Strong leadership skills, with a proven ability to mentor and lead engineering teams.
* Strong analytical and problem-solving skills, with an ability to thrive in a fast-paced, dynamic environment.
* Experience with platform-specific (iOS/Android) APIs and native modules.
Bonus Points
* Experience in FinTech.
* Previous work with real-time data synchronization and push notifications.
Why Join Us?
* Work on impactful projects that enable sustainability and energy solutions.
* Competitive salary and benefits package.
* Opportunity for professional growth in a collaborative, inclusive, and fast-paced environment.
* Work with a passionate, forward-thinking team dedicated to making a difference.
$173,000 - $200,000 a year
In addition to the salary above, this role may be eligible for a bonus.
Additional Information Regarding Job Duties and s:
Job duties include additional responsibilities as assigned by one's supervisor or other managers related to the position/department. This job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and other skills required for the position. The Company reserves the right at any time with or without notice to alter or change job responsibilities, reassign or transfer job position or assign additional job responsibilities, subject to applicable law. The Company shall provide reasonable accommodations of known disabilities to enable a qualified applicant or employee to apply for employment, perform the essential functions of the job, or enjoy the benefits and privileges of employment as required by the law.
If you are an extraordinary professional who thrives in a collaborative work culture and values a rewarding career, then we want to work with you! Apply today!
We are committed to protecting your privacy. To learn more about how we collect, use, and safeguard your personal information during the application process, please review our Employment Privacy Policy and Recruiting Policy on AI.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
$173k-200k yearly 58d ago
Staff Software Engineer
Torus Inc.
Embedded software engineer job in South Salt Lake, UT
Job DescriptionAbout TorusTorus is headquartered in Utah and is expanding manufacturing at our 540,000-square-foot facility in Salt Lake City called GigaOne. Our mission is to build the world's first mesh energy infrastructure - built to unite people and communities through resilient, secure, and intelligent power. We design, engineer, manufacture, install, and support our systems end-to-end, standing behind them throughout their lifecycle. Torus systems help reduce costs, lower emissions, and protect facilities from outages, while strengthening the security and reliability of the broader utility grid. Torus is committed to American manufacturing, engineering excellence, and building energy systems that last.
At Torus, you will be part of something larger than a single product or technology. Your work will help build energy infrastructure that supports critical systems, industry, and communities for decades to come. We value accountability, collaboration, and clear thinking. We are looking for people who want to solve hard problems and build things that matter.
Role OverviewWe are seeking an exceptional Staff SoftwareEngineer with deep backend expertise and an aptitude for technical leadership to help evolve the Torus platform. This is a high-impact role for someone in the top 10% of engineering talent who blends hands-on development with strategic influence-designing and implementing robust, scalable systems that power our hardware-software integration, customer-facing applications, and internal tools.
You'll shape the technical direction of systems that integrate hardware, firmware, cloud infrastructure, and intelligent automation. Working across the full software lifecycle-from R&D to production operations-you'll partner closely with our Lead Architect and cross-functional teams (Product, Design, Firmware, Data Science, Business, Manufacturing) to deliver solutions that power our renewable energy platform. You'll also interface directly with stakeholders and customers to drive real-world impact and innovation.
This role requires someone who can identify technical gaps, champion best practices in cloud-native serverless development, influence technical direction across teams, and take complete ownership of complex initiatives from conception through long-term maintenance. You'll work at the intersection of distributed systems, cloud-native development, IoT orchestration, and emerging AI capabilities.
Who You Are
Passionate about climate solutions, sustainability, and building technology that matters
Motivated by high-impact work that makes a real difference for people and the planet
Autonomous yet collaborative-you drive initiatives independently while building consensus and alignment
Intellectually curious-always asking "why" and seeking to understand systems deeply
Adaptable-comfortable working at the intersection of hardware, software, firmware, and emerging technologies
Quality-driven-you balance moving fast with building things right the first time
Growth-oriented-excited about personal and professional development as we scale
What You'll DoTechnical Leadership & Ownership
Evolve platform architecture for distributed, cloud-native systems in serverless AWS environments
Partner with the Lead Architect and engineering leads to drive technical strategy and decisions across multiple teams
Design scalable backend systems, APIs, microservices, and data models that support customer-facing applications and internal tools
Lead design reviews, architecture sessions, and cross-domain planning initiatives
Identify and address systemic technical debt and architectural gaps proactively
Champion engineering standards, best practices, and patterns for the organization
Collaborate on defining AI strategy and embedding intelligence into the Torus platform: recommendation engines, dynamic controls, decisioning, and support automation
Hands-On Development
Build performant, secure, and maintainable backend systems using TypeScript
Implement cloud-native solutions leveraging AWS Lambda, API Gateway, DynamoDB, IoT Core, Step Functions, and CDK
Create RESTful APIs, event-driven workflows, and orchestration layers for hardware-software integration
Collaborate with front-end engineers on modern web applications (React.js, TypeScript)
Design and implement intelligent automation and decisioning systems where appropriate
Build developer-facing SDKs, service contracts, and internal APIs
System Reliability & Operations
Ensure observability, error handling, and reliability across distributed microservices architecture
Implement comprehensive testing strategies and CI/CD pipelines for continuous delivery
Design for security, authentication, authorization, and compliance from the ground up
Establish monitoring, telemetry, and operational excellence practices
Cross-Functional Collaboration
Partner with Product and Design to translate user needs into technical solutions
Work with Firmware and IoT teams on distributed coordination across hardware, cloud, and edge
Interface directly with stakeholders and customers to drive real-world impact
Mentor engineers and elevate technical capabilities across the organization
Lead technical initiatives spanning multiple teams and disciplines
Required Skills & ExperienceTechnical Excellence (Top 10%)
Expert-level proficiency in modern backend development with TypeScript
Deep experience designing and building serverless, event-driven architectures on AWS (Lambda, API Gateway, DynamoDB, IoT Core, Step Functions, CDK)
Proven track record building scalable APIs, data pipelines, and distributed systems at scale
Strong hands-on experience with CI/CD pipelines, containerization (Docker), infrastructure as code, and observability tooling (Datadog, etc.)
Production experience with modern AI/ML systems examples include AWS Bedrock, agentic workflows (LangChain/LangGraph), and tool integrations (Model Context Protocol)
Deep understanding of security, authentication, authorization, and compliance considerations
Demonstrated ability building developer-facing SDKs, service contracts, and platform APIs
Engineering Leadership & Impact
8+ years in software development, including 3-4+ years in staff, principal, or architecture leadership roles
Proven experience driving large-scale technical projects and influencing technical direction across multiple teams
Strong mentorship abilities with a track record of elevating engineering talent
Complete lifecycle ownership: From prototyping and architecture through deployment, operations, and long-term support
History of identifying and addressing architectural gaps before they become critical issues
Strategic Thinking & Ownership
Exceptional communication skills-able to translate complex technical concepts for both technical and business audiences
High ownership mentality: Takes responsibility for outcomes, not just deliverables
Comfortable with ambiguity and fast-paced startup environments requiring independent decision-making
Systems thinking: Ability to navigate complex systems and think at both architectural and implementation levels
Technical curiosity: Constantly exploring new technologies, patterns, and approaches to improve systems and processes
Our Perks & Benefits
Employee Rewards Package including equity
401(k) Retirement Savings Plan
Health Benefits Package: Choice between traditional PPO or HSA eligible medical plans; Dental insurance; and Vision insurance
Human-centered Paid Time Off (based on employment status) including unlimited discretionary PTO; 10-days paid company holidays; Waiting period-free 100% paid parental leave.
Torus paid Life with option to purchase additional coverage
Voluntary Short- and Long-Term Disability Insurance
Peer Recognition Program
Additional DetailsBackground Check All candidates are subject to a background check.Location + Travel This is a remote U.S.-based role with occasional onsite work in Springville and/or South Salt Lake warehouse locations (air-conditioned and non-air-conditioned). Must be available during MST business hours.Schedule Full-Time, SalariedCompensation $150,000 - 180,000 (Note: We have the flexibility to hire at different levels, which may impact the corresponding pay range.) Work Authorization Applicants must already have the legal authorization to work in the US without requiring any employer sponsorship.Physical Requirements
Constantly operates a computer and other peripheral office equipment such as a printer or mouse.
Ability to communicate information so others can understand. Must be able to exchange accurate information in these situations.
Must report to work reliably and with the ability to use full and unimpaired skills and judgment to safely execute your job.
Proficiency in reading, writing, and speaking English required.
Torus is proud to be an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
E04JI800ab0s408acg2
$150k-180k yearly 12d ago
Principal Software Engineer - Platform Services
Netdocuments 3.7
Embedded software engineer job in Lehi, UT
NetDocuments is committed to providing an excellent candidate experience and will never ask you to engage in recruitment activity without phone, video, and in person meetings and communications from emails using the @netdocuments.com domain. If you have any concerns or questions about communications you have received, please send them to ************************ so our team members can review.
NetDocuments is the world's #1 trusted cloud-based content management and productivity platform that helps legal professionals do their best work. We strive to win together through passionate hard work, exploring new things and recognizing every interaction matters.
NetDocuments provides rewarding career growth in an inclusive, diverse environment where employees are encouraged to openly contribute creative ideas and innovation, backed by supportive peers and leadership working together to achieve our goals as a unified team.
At our core, we are dedicated to empowering our employees to drive successful business outcomes and better user experiences for our customers and partners. Our customer-centric approach and employee enablement has allowed us to enjoy many accolades, including being named among the 2022, 2023, & 2024 list of Inc. Magazine's 5000 Fastest-Growing Private Companies in America.
Other recent awards include:
Two-time winner (2024, 2023) National Top Workplaces
Two-time winner (2024, 2023) Top Workplace innovation
Three-time winner (2023, 2022, 2021) Top Workplace in the US by the Salt Lake Tribune
Three-time winner (2023, 2022, 2021) Best Companies to Work for by Utah Business magazine
Three-time winner (2024, 2023, 2022) Top Workplace Work-Life Flexibility
Three-time winner (2024, 2023, 2022) Top Workplace Compensation & Benefits
2024 Cultural Excellence
2024 Technology Industry
2023 Top Workplace Leadership
2023 Top Workplace Purpose & Values
2022 Top Workplace Employee Appreciation and Employee Well Being
NetDocuments is a hybrid, remote-friendly workplace. Come join our team and work inspired each day!
We're looking for a Principal SoftwareEngineer to help shape the future of intelligent document management for thousands of law firms worldwide. You'll build and scale the core capabilities that keep NetDocuments running-operating across global regions, managing petabytes of data, and driving innovation in our C#/.NET, Kafka, and AWS stack.
In this hands-on leadership role, you'll spend roughly 50% coding, 20% on architecture and design, 20% mentoring, and 10% on cross-team strategy. You'll define how we scale services, enable AI-driven content enrichment (including OCR and entity extraction), and deliver the performance and reliability legal professionals depend on 24/7.
You'll shape the foundational services behind every NetDocuments product-search, document lifecycle, authentication, authorization, metadata management, DLP, and workspace management. As part of Platform Services, you'll work across multiple teams focused on scale, security, and AI innovation-all within a FedRAMP Moderate and multi-region environment.
Reporting to the Senior Director of SoftwareEngineering, this high-visibility role offers lasting architectural influence across the platform.
You will:
Technical Leadership & Strategy
Define and execute the architectural vision for Platform Services with multi-year impact
Establish and own patterns, standards, and uptime/performance targets adopted across engineering
Drive initiatives that improve scalability, security, performance, and developer experience
Influence organization-wide technical strategy and guide platform modernization
Stay at the forefront of emerging technologies and apply them thoughtfully
Design and Architecture
Design and evolve core services-search, document lifecycle, authentication, authorization, metadata management, DLP, and workspace management
Scale Intelligent DMS capabilities globally with regional storage options
Build content enrichment pipelines for billions of documents using OCR and entity extraction
Make architectural decisions balancing performance, security, cost, and maintainability
Define API design and versioning strategies with strong documentation
Ownership & Execution
Take full ownership of initiatives from concept to production
Solve complex challenges such as scaling enrichment pipelines and maintaining uptime globally
Identify and reduce technical debt impacting multiple teams
Contribute high-quality code for critical components, ensuring operational excellence
Collaboration & Mentorship
Partner with Staff, Principal, and Distinguished Engineers to solve complex challenges
Influence cross-functional strategy across R&D, Product, and Design
Mentor engineers across all levels and lead knowledge-sharing initiatives
Represent NetDocuments through technical writing, speaking, or open-source engagement
Continuous Learning & Innovation
Research and validate emerging technologies through POCs and prototypes
Shape tools and practices that evolve with business needs and engineering maturity
What Success Looks Like
Within 90 Days:
Develop deep understanding of our systems and build strong cross-team relationships
Lead your first major design initiative and establish technical credibility
Ongoing:
Be recognized as the authority for Platform Services
Deliver architectural improvements that measurably enhance performance, reliability, and productivity
Mentor and elevate engineering excellence across teams
This role might not be a good fit if:
You're looking for a purely advisory role; this position requires 50% hands-on coding
You prefer staying in a single codebase rather than coordinating architecture across many services
You're looking for purely greenfield work rather than evolving complex, production systems at scale
You want to work independently rather than collaboratively (this role requires building consensus while having authority to make final technical decisions)
You're uncomfortable working in a regulated industry with strict security and compliance requirements
What You'll Need to be Successful
Bachelor's degree or higher in Information Systems, Computer Science, or a related field or equivalent on-the-job experience
5+ years in technical leadership roles with demonstrated influence across multiple teams
10+ years of softwareengineering experience
Proven track record of defining and delivering architecture for platform-level services at scale, with examples of systems you've designed that are still in production
Required Knowledge:
C# / .NET (our primary language and framework)
Microservices architecture and distributed systems at scale
Cloud-native architecture on AWS (we use ECS, Kafka, and NoSQL databases like DynamoDB/DocumentDB)
Event-driven architecture and message streaming
API design, security best practices, and performance optimization
Observability and operational excellence (we use Datadog for logging, metrics, and telemetry)
Experience with B2B SaaS products in regulated industries
Work Location
This is a hybrid role. If you're in the Lehi, Utah area, you'll work from our office 2 days per week. For remote candidates, expect periodic travel to Lehi approximately every 6-8 weeks for a week. We bring the team together annually for our company hackathon and regular collaboration sessions.
What Will Make You Stand Out
Experience building multi-tenant SaaS platforms in regulated industries
Deep expertise in C# / .NET ecosystem and event-driven architectures (Kafka)
Track record of zero-downtime migrations and platform evolution at scale
Legal industry expertise or experience with document management/content services platforms
Strong observability practices (Datadog, distributed tracing, metrics-driven development)
Experience with AI development tools and modern engineering workflows
Conference speaking, technical writing, or open-source contributions
What You'll Love About NetDocuments
The People!
90% healthcare premiums company covered
HSA company contribution
401K match at 4%
Flexible PTO (typically 3 to 4 weeks a year)
10 paid holidays
Monthly contributions for life activities & wellness
Access to LinkedIn learning with monthly dedicated time to explore
Compensation Transparency
The compensation range for this position is: $200,000 - $250,000
The posted cash compensation for this position includes on target earnings. Some roles may qualify for overtime pay. Individual compensation packages are determined based on various factors specific to each candidate, such as career level, skills, experience, geographic location, qualifications, and other job-related considerations.
Equal Opportunity
NetDocuments is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. All employment decisions are based on business needs, job requirements, individual qualifications, without regard to race, color, religion, sex, (including pregnancy), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity and/or expression, military and veteran status, or any other status protected by laws or regulations in the locations where we operate. NetDocuments believes diversity and inclusion among our employees is critical to our success, and we are committed to providing a work environment free of discrimination and harassment.
How much does an embedded software engineer earn in Taylorsville, UT?
The average embedded software engineer in Taylorsville, UT earns between $74,000 and $136,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.
Average embedded software engineer salary in Taylorsville, UT
$101,000
What are the biggest employers of Embedded Software Engineers in Taylorsville, UT?
The biggest employers of Embedded Software Engineers in Taylorsville, UT are: