1

Principal Embedded Engineer Jobs in Texas (NOW HIRING)

Principal Real-time Software Engineer

Austin, TX · On-site

$133K - $179K/yr

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Principal Real-time Software Engineer

El Paso, TX · On-site

$122K - $163K/yr

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Principal Real-time Software Engineer

Dallas, TX · On-site

$133K - $179K/yr

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Principal Real-time Software Engineer

Houston, TX · On-site

$128K - $172K/yr

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Showing results 21-40

Principal Embedded Engineer information

What is a principal embedded engineer?

A Principal Embedded Engineer is a senior-level professional who designs, develops, and oversees the implementation of embedded systems, which are specialized computing systems that operate within larger devices like automobiles, medical equipment, and industrial machines. They typically lead technical teams, define system architectures, and ensure that embedded solutions meet performance, reliability, and safety requirements. Principal Embedded Engineers often mentor junior engineers and collaborate with cross-functional teams to deliver complex projects from concept to production.

How does a principal embedded engineer typically balance technical leadership with hands-on development work?

As a Principal Embedded Engineer, you are expected to provide both technical direction and contribute directly to development tasks. This often involves mentoring junior engineers, performing code reviews, and setting architectural standards, while still engaging in critical coding, debugging, and system integration activities. Balancing these responsibilities requires strong time management and the ability to prioritize high-impact tasks. You'll frequently collaborate with cross-functional teams—including hardware, software, and QA—to ensure cohesive product development and delivery.

What are the key skills and qualifications needed to thrive as a principal embedded engineer, and why are they important?

To thrive as a Principal Embedded Engineer, you need advanced expertise in embedded systems design, strong programming skills (often in C/C++), and a relevant engineering degree. Familiarity with RTOS, embedded development tools, hardware debugging equipment, and certifications such as Certified Embedded Systems Engineer are typical requirements. Leadership, problem-solving, and effective communication skills help you guide teams and manage complex projects. These skills ensure the reliable development of critical embedded products and successful coordination across multidisciplinary engineering teams.

What is the difference between Principal Embedded Engineer vs Embedded Software Engineer?

AspectPrincipal Embedded EngineerEmbedded Software Engineer
QualificationsBachelor's/Master's in Electrical Engineering, Computer Science, or related; extensive experienceBachelor's or higher in relevant field; entry to mid-level experience
ResponsibilitiesLeading design, architecture, and technical strategy; mentoring teamsDeveloping, testing, and maintaining embedded software
Work EnvironmentCross-functional teams, leadership roles, project planningHands-on coding, debugging, and implementation
Industry UsageUsed in advanced product development, system architectureCommon in product development, firmware updates

The Principal Embedded Engineer typically holds a senior, strategic role with leadership and architecture responsibilities, requiring extensive experience and advanced skills. In contrast, the Embedded Software Engineer focuses on coding and implementation tasks. Both roles are vital in embedded systems development but differ in scope and seniority.

What cities in Texas are hiring for Principal Embedded Engineer jobs?

Cities in Texas with the most Principal Embedded Engineer job openings:

Embedded Software Architect - Edge AI MCU

Austin, TX • Hybrid

Ambiq Micro, Inc.
51 - 200 employees

$171K/yr

Full-time

Re-posted 9 days ago


Job description

Austin, TX - Onsite (5 days/week)
U.S. Work Authorization Required (No Sponsorship Available)


Architect the Software Foundation for Ultra-Low-Power Edge AI Silicon

Ambiq designs and ships ultra-low-power Edge AI MCUs that enable real-time intelligence directly on device.

We are expanding our Austin engineering organization and hiring a Principal Embedded Software Architect to define the software architecture and requirements for our next-generation Edge AI MCU platforms.

This role sits at the hardware/software boundary - partnering directly with SoC architects, product teams, IP vendors, and embedded software leaders to shape how our silicon is exposed, controlled, optimized, and validated.

You won't just write code.
You will define how the system behaves.


What You'll Own

As Embedded Software Architect, you will:

  • Define the software architecture for next-generation low-power Edge AI MCUs

  • Drive early-stage functional allocation between hardware and software

  • Develop and refine Software Requirements Specifications (SRS) tied to real customer use cases

  • Lead architectural decisions across:

    • Multi-processor communication

    • Control/data plane separation

    • Data movement acceleration

    • Memory management and protection

    • Dynamic resource allocation

    • Power optimization strategies

    • Debug and visibility tooling

  • Partner with SoC architects to influence hardware/software trade-offs

  • Support software prototyping to validate architectural decisions

  • Act as architectural SME through implementation, validation, and bring-up phases

  • Review designs, test plans, and implementation details to ensure alignment with architectural intent

  • Mentor engineers and define best practices across embedded teams

This is a high-impact architectural role influencing multiple MCU generations.


Technical Environment

You will work deeply across:

  • ARM Cortex-M architectures

  • Bare metal and RTOS-based systems

  • Asymmetric multi-core systems

  • Inter-processor communication (OpenAMP, RPMsg, etc.)

  • Data movement engines and acceleration blocks

  • MMU/MPU, caches, shared memory, dual-port memory

  • Power management (DVFS, clock gating, low-power states)

  • FPGA-based emulation platforms and full reference systems

You will be embedded within engineering teams while influencing cross-functional decisions across silicon and software domains.


What We're Looking ForRequired Experience
  • BS or MS in EE, CE, or CS

  • 12+ years developing embedded software for real-time systems

  • Deep experience on ARM Cortex-M platforms

  • Strong C/C++ (assembly experience preferred)

  • Experience defining and writing Software Requirements Specifications (SRS)

  • Strong understanding of:

    • Functional allocation

    • Requirements traceability

    • Testability across pre-silicon and post-silicon platforms

  • Experience with asymmetric multicore architectures

  • Strong knowledge of memory systems, data movement, and processor interaction

  • Ability to independently drive architectural decisions


Preferred Experience
  • Power optimization strategies in embedded systems

  • TrustZone for M-class microcontrollers

  • Trusted firmware environments

  • Graphics, display, or audio/video processing

  • Experience working with IP vendors and external silicon partners


Why This Role Is Different
  • Direct architectural influence on Edge AI MCU platforms

  • Close collaboration with silicon architects and IP vendors

  • Ownership across early-stage definition through validation

  • Opportunity to shape hardware/software trade-offs that impact power, performance, and scalability

  • Austin-based collaboration culture with tight hardware/software integration

This is a principal-level role for engineers who want to define system behavior - not just implement features.


Location & Work Authorization

Austin, TX - Onsite 5 days per week
Must be authorized to work in the United States. We do not sponsor or transfer visas for this role.