2

Remote Embedded Engineer Jobs in Michigan (NOW HIRING)

Our platform accelerates deployment of DSP, RF, communications, and embedded signal processing ... Partner with Solutions and Engineering to scope technical evaluations and align platform delivery ...

(Remote) Senior Software Engineer

Wyoming, MI ยท Remote

$111K - $146K/yr

This remote role welcomes candidates anywhere in the US. Salary: 110K - 135K What your impact will be: * Design, construct, test, and debug technical solutions in compliance with engineering ...

(Remote) Senior Software Engineer

Wyoming, MI ยท Remote

$111K - $146K/yr

This remote role welcomes candidates anywhere in the US. Salary: 110K - 135K What your impact will be: * Design, construct, test, and debug technical solutions in compliance with engineering ...

... engineering teams to deliver a world-class design system capable of supporting multiple vehicle ... or embedded product experience. - Portfolio examples demonstrating large-scale design system ...

Bachelor's degree in business, information systems, computer science, engineering, or equivalent ... This compensation range is specific to a remote role and takes into account the wide range of ...

Bachelor's degree in business, information systems, computer science, engineering, or equivalent ... This compensation range is specific to a remote role and takes into account the wide range of ...

Showing results 21-40

Remote Embedded Engineer information

What is a remote embedded engineer?

A Remote Embedded Engineer is a professional who designs, develops, and maintains embedded systems, such as microcontrollers or specialized hardware, while working from a location outside the traditional office environment. They use programming languages like C or C++ to create software that interacts directly with hardware components. Remote Embedded Engineers often collaborate with teams using online tools, manage tasks independently, and ensure the reliability and efficiency of embedded systems across industries such as automotive, medical devices, or IoT. Their work enables connectivity and functionality in a wide range of smart devices.

What are the key skills and qualifications needed to thrive as a remote embedded engineer?

To thrive as a Remote Embedded Engineer, you need expertise in embedded systems design, proficiency in programming languages like C/C++, and a background in electrical or computer engineering. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware debugging tools, and version control systems such as Git is typically required. Strong problem-solving abilities, self-motivation, and effective remote communication skills make candidates stand out in this role. These competencies are vital to ensure reliable embedded solutions, efficient project collaboration, and independent productivity in a remote environment.

How do remote embedded engineers typically collaborate with hardware teams when working off-site?

Remote Embedded Engineers often use a combination of version control systems, video conferencing, and remote desktop tools to stay in sync with hardware teams. They may participate in daily standups, share code and test results through collaborative platforms, and sometimes use hardware simulators or remote lab access for testing. Regular documentation and clear communication are key, as are scheduled sync meetings to address integration issues and align project milestones. This structure helps ensure smooth coordination despite physical distance.

What is the difference between Remote Embedded Engineer vs Remote Firmware Engineer?

AspectRemote Embedded EngineerRemote Firmware Engineer
Required CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related; experience with embedded systemsBachelor's in Electrical Engineering, Computer Engineering, or related; experience with firmware development
Work EnvironmentDesigning and developing embedded hardware/software, often in R&D or product development teamsWriting low-level code for hardware devices, often in manufacturing or product support
Industry UsageElectronics, IoT, automotive, consumer devicesConsumer electronics, IoT, industrial equipment
Common Search/ComparisonRemote Embedded EngineerRemote Firmware Engineer

Both roles focus on embedded systems but differ mainly in scope. Remote Embedded Engineers work on both hardware and software integration, while Remote Firmware Engineers specialize in low-level firmware coding. The choice depends on whether the focus is on hardware-software integration or firmware development.

What are the most commonly searched types of Embedded Engineer jobs in Michigan?

The most popular types of Embedded Engineer jobs in Michigan are:

What cities in Michigan are hiring for Remote Embedded Engineer jobs?

Cities in Michigan with the most Remote Embedded Engineer job openings:

Infographic showing various Remote Embedded Engineer job openings in Michigan as of September 2026, with employment types broken down into 100% Full Time. Highlights an 11% In-person, and 89% Remote job distribution.

Principal Software Engineer, Power Applications

Ann Arbor, MI โ€ข On-site, Remote

Utilidata
Utilitiesย โ€ขย 11 - 50 employees

$180K - $220K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 20 days ago


Key responsibilities

  • Coordinate data scientists and software engineers to develop, translate, deploy, and maintain power control and orchestration applications.

  • Contribute to the codebase, define and uphold code quality standards, and establish engineering workflows.

  • Design and implement continuous delivery workflows and act as the technical interface between Power Applications and other system teams.


Job description

Utilidata is a fast-growing NVIDIA-backed AI company enabling AI data centers to dynamically orchestrate power and unlock more compute capacity from existing energy infrastructure. For over a decade, we have applied AI to the electric grid - bringing real-time visibility and power-flow control to complex energy infrastructure. Our Karman platform, built on a custom NVIDIA module, brings that same capability to AI data centers, giving operators a way to better use the power already available to them.
The Power Applications team takes power control and orchestration algorithms from idea to production. We own the complete end-to-end process: developing power control and orchestration algorithms, translating them into deployable applications, and owning the deployment and maintenance of those applications in the field. As the Technical Lead, Power Applications, you will coordinate data scientists and software engineers to produce these applications, define repeatable and scalable workflows that let the team deliver efficiently, and act as the technical interface to other teams on the stack.
This is a leadership role. While you will still spend meaningful time in the codebase, a large part of the work is communication, coordination, and project management. Your leverage comes from the designs you set, the standards you hold, the engineers you develop, and your ability to keep cross-functional work moving.
Success in this role is measured by driving continuous delivery, building for scale and resilience, and navigating the demands of a rapidly growing company. This position works cross-functionally with product, engineering, and data science teams and is open to fully remote candidates, with periodic travel expected for company retreats and key on-site engagements.
Responsibilities
  • Enable the Power Applications team to own the end-to-end lifecycle of Utilidata's power control and orchestration applications, from algorithm development, through translation into deployable software, to deployment and ongoing maintenance in production
  • Directly contribute to the Power Applications codebase and work with the team to define and own code quality standards and engineering workflows
  • Serve as the senior individual contributor coordinating data scientists and software engineers, aligning the group on design and quality through architecture and code review
  • Design continuous delivery workflows that bridge algorithm development and production, including the path from prototype code (e.g., Python) to the deployed application's language (e.g., Rust), so work moves to production smoothly and repeatably
  • Act as the technical interface between Power Applications and other teams on the stack, establishing clear system boundaries, data contracts, and power application SLAs
  • Contribute to system architecture discussions for the Karman platform as a whole, ensuring the subsystems that support power-flow control fit coherently into that wider architecture
  • Build for reliability and scale so power applications run continuously across experimentation, staging, and deployed environments.
Minimum Qualifications
  • 10+ years of software engineering experience, including a track record of technical leadership on complex production systems
  • Demonstrated ability to lead engineers through architecture, code review, and mentorship, and to raise the technical bar of a team
  • Excellent written and verbal communication skills, with substantial experience working directly with stakeholders across teams
  • Strong project management and technical planning skills - sequencing work, managing cross-team dependencies, translating product requirements into technical designs
  • Strong foundation in distributed systems and reliability engineering: fault tolerance, graceful degradation, observability, and testing for systems that cannot go down
  • Experience taking software from prototype to hardened production, ideally where the platform and requirements were still evolving
  • Proficiency in Python and at least one systems language (C++, Rust, or Go)
  • Willingness to travel up to 10% of time
Enhanced Qualifications (Nice to Have)
  • Hands-on experience with real-time, low-latency, or control systems : software that must respond within strict time bounds and behave predictably under load
  • Experience with edge or embedded computing, especially on NVIDIA platforms (Jetson-class devices, CUDA, or NVML)
  • Background in power systems, energy, industrial control, robotics, or another physical-world real-time domain)
  • Experience productionizing ML models or algorithms in collaboration with data science teams
Salary Range: $180,000 to $220,000 base compensation depending on experience and level, plus stock options. This role spans multiple job levels; final level and compensation will be determined based on the candidate's experience.
Location: This position can be performed remotely from anywhere in the United States.
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
We are committed to:
  • Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
  • Empowering employees to solve problems and work together to make a difference
  • Providing mentorship and growth opportunities as part of a collaborative team
  • A flexible work environment with flexible paid time off
  • Competitive compensation and benefits, including health, dental, vision, and employer-match 401k