Embedded software engineer jobs in Pflugerville, TX - 1,498 jobs
All
Embedded Software Engineer
Senior Embedded Software Engineer
Firmware Engineer
Senior Embedded Engineer
Networking/Software Engineer
Embedded Systems Engineer
Computer Software Engineer
Senior Software Engineer
Designation-Senior Software Engineer
Senior Firmware Engineer
BMC Firmware Engineer
Trilyon, Inc.
Embedded software engineer job in Austin, TX
Top must haves:
- Zephyr OS working knowledge
- Bare metal bring up with Zephyr
- MCTP/PLDM knowledge
- BMC or equivalent working knowledge
open
- BMC experience is plus
KEY RESPONSIBILITIES:
• Contribute to firmware for supporting next generation interconnect technologies both for client proprietary and industry standards like PCIe, CXL, MCTP, UBM, and USB4.
• Engage as a teammate and work closely with multi-functional teams such as BMC, power management, architecture, design and verification on delivery of integrated firmware solutions.
• Develop low level firmware for embedded systems in an RTOS environment.
• Engage in pre-silicon validation activities such as co-simulation with IP and SOC emulation
• Support post- silicon enablement and production cycle efforts
• Develop and support full design cycle of embedded firmware solutions including pre-si, post-si and production
REQUIREMENTS:
• Specialist in C, strong in C++ or Python
• Highly Proficient in developing firmware based on industry standard initiatives PLDM, MCTP, SPDM.
• Knowledge of low-level protocols including I2c, I3c, PCIe, JTAG, SPI, eSPI, UART expected
• Hands on experience with end-to-end Firmware from pre to post-silicon and production cycle.
• 5+ years device driver or embedded firmware development experience
• Experience with Zephyr RTOS
• Demonstrated proficiencies with firmware lab debug, triaging and implementation of bug fixes for silicon bring-up, through production.
• Comfortable in Linux build environment
PREFERRED QUALIFICATIONS:
• Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
• Understanding of Security concepts - Root of Trust, verified boot, measured boot
• Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)
• Proficient with Source version control systems like Git, Review tools like Gerrit
• Experience in Arm architecture
• Experience reading and understanding digital schematics
• Strong analytical skills and debug methodology expected.
ACADEMIC CREDENTIALS:
• BSEE, BSCS, or BSCE degree or higher
• 5+ years or more of firmware development
• 3+ years or more of manageability firmware experience
• Candidates should enjoy working in a dynamic team environment
$74k-102k yearly est. 4d ago
Looking for a job?
Let Zippia find it for you.
Firmware Engineer
Lancesoft, Inc. 4.5
Embedded software engineer job in Austin, TX
KEY RESPONSIBILITIES:
The position entails firmware development in conjunction with coordination with architects, BIOS developers, vendors, and quality assurance teams to develop robust, innovative OpenBMC firmware releases for customer reference boards. Responsibilities include BMC firmware development in an OpenBMC environment, upstreaming work to the OpenBMC community and troubleshooting existing designs.
A successful candidate will employ solid software methodologies, manageability design expertise, debug capabilities, and strong process practices to ensure on-schedule, defect-free firmware deliveries with focus on continuous feature and code improvement.
PREFERRED EXPERIENCE:
• Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc)
• Highly Proficient in developing User Interface based on Java Scripts, Network socket concepts
• Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC)
• Programming experience (JavaScript , Shell Scripting, Python, C, C++)
• Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected
• Proficient with Source version control systems like Git, Review tools like Gerrit
• Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI)
• Hands on experience working with Reference Boards.
• Experience with Linux gcc build and debug tools.
• Strong debug methodology and skills mandatory
• Experience in server manageability architecture mandatory
• Intimate knowledge of software development process methodology expected
• Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected
DESIRED:
• Experience in x86 architecture
• Understanding of Security concepts - Root of Trust, verified boot, measured boot
• Experience in Arm architecture
• Experience reading and understanding digital schematics
• Strong analytical skills and debug methodology expected.
ACADEMIC CREDENTIALS:
• BSEE, BSCS, or BSCE degree or higher
• 5+ years or more of firmware development
• 3 years or more of manageability firmware experience
• Candidates should enjoy working in a dynamic team environment
$75k-98k yearly est. 2d ago
Senior Software Engineer
Engtal
Embedded software engineer job in Austin, TX
SoftwareEngineer - Backend Systems (Energy Infrastructure Platform)
We're working with a bold, mission-driven power company that's rebuilding the backbone of the American energy system. By combining software, distributed infrastructure, and engineering speed, they are rolling out a next-gen platform that strengthens the grid and empowers communities nationwide.
If you're passionate about transforming critical infrastructure and building software that touches the real world, this is your moment.
The team is developing the operating system powering their entire distributed energy platform. From orchestrating fleets of batteries and real-time grid response to managing field deployments and automating logistics, this is the digital foundation for the future of American power.
As a backend softwareengineer, you'll help scale the core systems that bring this infrastructure to life.
What You'll Do:
Design core backend services and scalable APIs that control everything from grid balancing to field ops.
Own the stack: Work primarily in Go and Python, deploying into modern AWS-based cloud environments.
Use Terraform to define infrastructure-as-code and Temporal to orchestrate complex workflows.
Collaborate across disciplines-deployment, hardware, and operations-to build high-reliability systems that cross physical and digital boundaries.
Every line of code you write will have real-world impact on homes, businesses, and the grid.
What You Bring:
2+ years of professional experience in backend software development (open to multiple seniority levels).
Proficiency in Go, Python, Java, or similar languages.
Familiarity with AWS, Docker, Kubernetes, or other modern cloud and container technologies.
Passion for clean, maintainable code and solid testing practices.
Strong product mindset-you're thinking about the impact and user outcome, not just the implementation.
This is your chance to build systems that don't just ship a product, they power a nationwide platform that's redefining how energy works in America. You'll shape system behavior from silicon to deployment, partner with elite engineers, and lead innovation in one of the most critical and dynamic sectors of our time.
$88k-117k yearly est. 3d ago
Staff Embedded Software Engineer
Analog Devices 4.6
Embedded software engineer job in Austin, TX
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at ************** and on LinkedIn and Twitter (X).
Staff Engineer, EmbeddedSoftware
**********
The Role
The Software & Digital Platforms (SDP) Group at Analog Devices is currently seeking an experienced engineer to join our team in Austin, Texas to develop a streaming media player reference design based on Analog Devices' ADSP-SC598 processor. The ADSP-SC598 contains an Arm Cortex -A55 core as well as two high-performance SHARC+ cores for audio decoding and audio processing. The ADSP-SC598 Arm core will be running Linux as well as some streaming media player software that we have licensed from a third-party company.
Essential Duties and Responsibilities:
- Become an expert on the ADSP-SC598 reference design.
- Become an expert on the ADSP-SC598 Arm core and the Linux releases for this core.
- Become an expert on the Advanced Linux Sound Architecture (ALSA) and the PipeWire multimedia framework.
- Become an expert on the ADSP-SC598 SHARC+ core and the CrossCore Embedded Studio software development tool.
- Become familiar with the ADSP-SC598 SHARC audio decoder.
- Receive software releases from the third-party company and make the needed changes to achieve the functionality that customers (or our marketing team) are requesting.
- Travel to domestic and international locations to perform product/technology demonstrations.
Minimum Qualifications:
- BS or MS degree in EE or ECE or equivalent relevant experience.
- 5 years experience with Arm Cortex-A cores and Linux software development.
- Ability to travel domestically and internationally.
Preferred Qualifications:
- 10 years experience with ARM Cortex-A cores and Linux software development.
Additional Skills, Knowledge and Abilities
- A willingness to become an expert on Analog Devices' processors.
- Strong communication, presentation, and technical documentation skills
- Strong organizational skills and the ability to work across internal organizations as well as with customers and third-parties.
- Self-motivated, thorough, autonomous, and driven to continually improve
**********
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law: Notice of Applicant Rights Under the Law.
Job Req Type: ExperiencedRequired Travel: Yes, 10% of the time Shift Type: 1st Shift/Days
$80k-107k yearly est. Auto-Apply 32d ago
Senior Embedded Firmware Engineer
Advanced Micro Devices, Inc. 4.9
Embedded software engineer job in Austin, TX
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
The Role:
We are seeking an Senior Embedded Firmware Engineer to develop and support firmware for server memory controllers and related platform subsystems. This is a hands-on role focused on implementing, debugging, and optimizing embedded firmware that enables reliable memory operation across AMD server platforms. You will collaborate with silicon design, platform architecture, validation, and software teams throughout the development lifecycle from early bring-up through production. Ensuring firmware quality, security, and performance.
Key Responsibilities
* Develop, debug, and maintain embedded firmware for server memory controllers and memory-related subsystems
* Support memory initialization, configuration, training, and runtime management
* Collaborate with hardware, architecture, validation, and software teams to define and implement firmware requirements
* Implement firmware features related to compression and encryption
* Debug hardware/firmware interactions during bring-up and post-silicon validation
* Apply security best practices to protect against firmware-level vulnerabilities
* Create and maintain firmware design documentation and implementation notes
* Contribute to continuous improvement in firmware quality, robustness, and maintainability
Preferred Experience:
* Proven experience in embedded firmware or low-level software development
* Proficiency in C, and C++
* Hands-on experience with embedded firmware development and hardware/software interfaces
* Experience working with memory subsystems or memory-adjacent firmware
* Exposure to compression and/or encryption in firmware or low-level software
* Experience with system bring-up and debugging complex platform issues
* Familiarity with JTAG debuggers, source-level debuggers, and logging tools
* Experience with Git or similar source control systems
* Strong analytical, debugging, and problem-solving skills
* Effective verbal and written communication skills
* Familiarity with Design for test methodologies.
* Experience working on server platforms.
* Experiences working with RTOS and other embedded OS environments.
* Experience with DDR, SPI, eSPI, I2C, LPC, or PCIe.
* An understanding of microprocessor architecture including memory management units, interrupt delivery, multithreaded development.
* Experience with technologies such as Secure Boot, TPM, AES, DES, RSA, AMD Secure Memory Encryption, AMD Secure Encrypted Virtualization.
* Well versed in softwareengineering practices.
* Ability to work independently under tight deadlines, responding to changing business and technical conditions with minimal direction.
Academic Credentials:
* Bachelor of Science or Master of Science in Electrical Engineering, Computer Engineering, or Computer Science
This role is not eligible for Visa sponsorship
#LI-AP2
#LI-Hybrid
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.
This posting is for an existing vacancy.
$107k-137k yearly est. 12d ago
Silicon Validation Software Engineer: Embedded and Low-level Programming
Apple Inc. 4.8
Embedded software engineer job in Austin, TX
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for softwareengineers with background in embeddedsoftware development to join a fast-paced environment. In this role, you will contribute to developing embeddedsoftware solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization. Develop system software to exercise power saving feature (suspend and resume) Contribute to SDRAM initialization and calibration development. Implement firmware driver for PMIC and battery charging Participate in the chip bring-up on simulator, emulation, FPGA and silicon Develop applications covering system level use cases and functional features Participate in SOC architecture, design specification and board schematics review
Proficient in C/C++, assembly a plus Background in embeddedsoftware development, bare metal, RTOS and/or Linux Solid understanding about ARM specification, computer architecture, operating system Experience in boot code, CPU u0026 SOC initialization, device drivers Familiar with IO protocols: I2C, SPMI, UART, GPIO Experience in lp DDR4/5, DRAM initialization and calibration a big plus Good troubleshooting skills in silicon bring-up and embeddedsoftware debugging Experience with script language such as Python, Perl, or Tcl
A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation softwareengineering or related field.
$102k-132k yearly est. 42d ago
Software Engineer Embedded/Network Systems II (Full Time) - United States
Cisco 4.8
Embedded software engineer job in Austin, TX
Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens. Applications are accepted until further notice.
**Meet the Team**
Our dedicated team members are engineering the foundation of Cisco's core technologies across the globe, including teams in Engineering like Common Hardware Group, Network Product Eng, Infrastructure & Security. You will be an essential contributor to the development of next-generation innovations in operating systems, firmware, networking stacks, and security infrastructure. Working on these teams, you will gain hands-on experience with hardware-software integration and low-level networking technologies that power Cisco's critical products. Discover the possibilities when deep technical expertise meets creativity and help build solutions that transform how the world connects and communicates.
**Your Impact**
You are a passionate engineer skilled in low-level programming, networking protocols, and hardware-software integration, with strong communication and collaboration abilities. You thrive in solving complex challenges through innovation and precision, while being highly organized and process-driven. Your work develops and maintains critical software and tools that ensure hardware compatibility, network performance, and security for Cisco's core products like operating systems, firmware, and networking stacks. By effectively managing your time and streamlining processes, you deliver high-quality solutions that embed resilience and efficiency into global communications infrastructure, directly contributing to Cisco's leadership in trusted, scalable networking technologies.
**Minimum Qualifications**
+ Completion within the past 3 years, or current enrollment with expected completion within 12 months, of a certification or degree program (e.g., Associates, Apprenticeship, Boot Camp, or Certification in a specialized program + 3 years of relevant experience, High School Diploma + 4 years of relevant experience, Bachelors + 2 years of relevant experience) or Masters + 0 years of relevant experience.
+ Proficiencyin C programming and experience with embedded Linux, including a solid understanding of operating system fundamentals.
+ Familiarity with network principles & concepts, routing protocols, and general networking concepts.
+ Hands-on experience with automation tools and scripting languages (such as Python or Bash), along with knowledge of CI/CD pipelines (e.g., Jenkins, GitHub Actions).
+ Understanding of DevSecOpspractices and their application in software development workflows.
**Preferred Qualifications**
+ Conceptual understanding or hands-on experience with AI/ML.
+ Understanding ofcybersecurity principles and security protocols.
+ Experience with FPGA development.
+ Knowledge of signal and power integrity, and PCB design.
**Why Cisco?**
At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.
**Message to applicants applying to work in the U.S. and/or Canada:**
Individual pay is determined by the candidate's hiring location, market conditions, job-related skillset, experience, qualifications, education, certifications, and/or training. The full salary range for certain locations is listed below. For locations not listed below, the recruiter can share more details about compensation for the role in your location during the hiring process.
U.S. employees are offered benefits, subject to Cisco's plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance. Please see the Cisco careers site to discover more benefits and perks. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time.
U.S. employees are eligible for paid time away as described below, subject to Cisco's policies:
+ 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees
+ 1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco
+ Non-exempt employees** receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full-time employees
+ Exempt employees participate in Cisco's flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations)
+ 80 hours of sick time off provided on hire date and each January 1st thereafter, and up to 80 hours of unused sick time carried forward from one calendar year to the next
+ Additional paid time away may be requested to deal with critical or emergency issues for family members
+ Optional 10 paid days per full calendar year to volunteer
For non-sales roles, employees are also eligible to earn annual bonuses subject to Cisco's policies.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components, subject to the applicable Cisco plan. For quota-based incentive pay, Cisco typically pays as follows:
+ .75% of incentive target for each 1% of revenue attainment up to 50% of quota;
+ 1.5% of incentive target for each 1% of attainment between 50% and 75%;
+ 1% of incentive target for each 1% of attainment between 75% and 100%; and
+ Once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation.
For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay 0% up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.
The applicable full salary ranges for this position, by specific state, are listed below:
New York City Metro Area:
$123,600.00 - $200,100.00
Non-Metro New York state & Washington state:
$109,900.00 - $181,600.00
* For quota-based sales roles on Cisco's sales plan, the ranges provided in this posting include base pay and sales target incentive compensation combined.
** Employees in Illinois, whether exempt or non-exempt, will participate in a unique time off program to meet local requirements.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
$123.6k-200.1k yearly 60d+ ago
Embedded Software Engineer, Firmware
Meta 4.8
Embedded software engineer job in Austin, TX
At Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As an EmbeddedSoftwareEngineer, you'll have the opportunity to design, develop, and optimize embedded firmware systems for our AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as computer vision, machine learning, and graphics, helping to shape the future of technology and create new experiences for augmented reality, virtual reality, and social/family products.
**Required Skills:**
EmbeddedSoftwareEngineer, Firmware Responsibilities:
1. Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc
2. Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
3. Lead hardware bring up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts
4. Debug complex, system-level, multi-component issues that span multiple layers from kernel to application
5. Profile performance problems and drive optimizations across the entire software stack
6. Integrate software components from multiple partner teams into a unified product code base and drive their continued development
7. Analyze, design, develop, and debug firmware for various devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
8. Collaborate with cross-functional teams to solve issues and create new features in the connectivity space, including wireless software stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.)
9. Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams
**Minimum Qualifications:**
Minimum Qualifications:
10. Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. 7+ years software development experience in industry settings or PhD with 4+ years of experience
12. 3+ years embeddedsoftware development experience in industry settings
13. Experience in large-scale C/C++ code base
14. Experience defining and driving technical work streams and providing technical leadership for softwareengineering teams
**Preferred Qualifications:**
Preferred Qualifications:
15. Experience building software for embedded systems or custom SoCs
16. Demonstrated expertise in one or several of the following areas - communication protocols (TCP/IP, Bluetooth, Wifi), computer vision, camera and video pipelines, graphics pipelines encoding technologies (H.265), power management, or prototyping and pre-silicon environments (FPGAs, simulation, emulation)
17. Experience delivering consumer electronics
18. Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
19. Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
20. Demonstrated expertise in developing with modern Real Time Operating Systems
**Public Compensation:**
$184,000/year to $257,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
$184k-257k yearly 60d+ ago
Staff Embedded Software Engineer
General Motors 4.6
Embedded software engineer job in Austin, TX
**The Role** The Infrastructure Engineering organization at General Motors is building a cloud-native platform that transforms physical automotive test hardware into cloud-native compute resources. The platform enables developers to discover, provision, and execute workloads on automotive benches with the same ease as cloud computing. As a Senior EmbeddedSoftwareEngineer, you will build the embedded systems layer-agent services, provisioning tooling, and hardware-integration components-that connect real automotive hardware to GM's cloud-native control plane. This is a hands-on role working daily with diverse automotive hardware while developing automation and embedded services that power this platform end-to-end. If you're excited about enabling next-generation cloud-native infrastructure for automotive development, this role offers the opportunity to shape a platform that powers hundreds of test benches and work at the intersection of embedded systems and large-scale distributed infrastructure.
**What You'll Do**
+ Develop Nomad device plugins that expose bench hardware as allocatable resources through fingerprinting and capability scanning.
+ Build provisioning and lifecycle-management services for firmware flashing, health monitoring, and hardware state tracking.
+ Create hardware discovery mechanisms that automatically identify ECUs, peripherals, network topology, and bench capabilities.
+ Design and implement embedded agent services responsible for workload execution, telemetry streaming, firmware management, and health reporting.
+ Work with Linux system interfaces, device drivers, and system-level APIs to enable hardware control, monitoring, and automation.
+ Integrate with automotive communication protocols such as CAN, LIN, DoIP, and UDS to support diagnostics and ECU interactions.
+ Debug complex hardware bring-up issues and integration failures using JTAG debuggers, logic analyzers, oscilloscopes, and serial tools.
+ Work with tools and technologies including embedded Linux, Go, Python, Nomad, automotive communication protocols (CAN, LIN, DoIP, UDS), hardware debugging tools (JTAG, logic analyzers, serial consoles), embedded toolchains, container technologies for embedded systems, CI/CD pipelines, and observability frameworks.
**Your Skills & Abilities (Required Qualifications)**
+ Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field, or equivalent experience.
+ 8+ years of embeddedsoftware development experience with a strong foundation in Linux systems, device drivers, or board support packages.
+ Proficiency in Go and Python with the ability to write reliable, maintainable systems code.
+ Solid understanding of Linux kernel interfaces, system calls, device trees, and hardware abstraction concepts.
+ Experience with firmware management, boot processes (U-Boot, GRUB), and embedded system initialization.
+ Hands-on experience with hardware debugging tools such as JTAG debuggers, logic analyzers, oscilloscopes, and serial consoles.
+ Familiarity with embedded communication protocols including CAN, LIN, SPI, I2C, UART, and Ethernet.
+ Experience with cross-compilation, embedded toolchains, and build systems for diverse embedded platforms.
+ Strong troubleshooting skills across hardware, firmware, drivers, and application layers.
+ Ability to work collaboratively across hardware and software teams.
+ Comfort with Git, CI/CD pipelines, and modern development practices for embedded systems.
**What Will Give You a Competitive Edge (Preferred Qualifications)**
+ Experience building agent-based systems for distributed infrastructure or edge device orchestration.
+ Background in automotive embedded systems, ECU development, or automotive diagnostic protocols.
+ Familiarity with automotive SoCs from Qualcomm, NXP, Renesas, or similar vendors.
+ Experience with embedded Linux distributions such as Yocto or Buildroot, including kernel or root filesystem customization.
+ Knowledge of container technologies for embedded systems and lightweight orchestration approaches.
+ Understanding of hardware-in-the-loop (HIL) testing methodologies and automated test frameworks.
+ Experience working with HashiCorp Nomad and developing custom device plugins.
+ Familiarity with observability and structured logging tools for embedded systems.
+ Experience with out-of-band management technologies such as IPMI, serial access, or remote power control.
+ Background in lab automation, test infrastructure, or hardware validation environments.
+ Knowledge of embedded security practices including secure boot and credential management.
\#LI-KL2
**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.
$99k-121k yearly est. 48d ago
Senior Embedded Firmware Engineer
Apptronik
Embedded software engineer job in Austin, TX
Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. Our flagship humanoid robot, Apollo, is built to collaborate thoughtfully with people, starting with critical industries such as manufacturing and logistics, with future applications in healthcare, the home, and beyond.
We operate at the cutting edge of embodied AI, applying our expertise across the full robotics stack to solve some of society's most important problems. You will join a team dedicated to bringing Apollo to market at scale, tackling the complex challenges like safety, commercialization, and mass production to change the world for the better.
JOB SUMMARY
We are seeking a highly skilled and motivated Firmware Infrastructure Engineer to join our dynamic team. In this critical role, you will be responsible for designing, developing, and maintaining the foundational firmware infrastructure that supports our cutting-edge hardware platforms. You will be a key contributor to the stability, scalability, and performance of our firmware, ensuring a robust and efficient development environment for the entire firmware team. You will leverage your deep understanding of embedded systems and softwareengineering principles to build and optimize core firmware components and tools.
ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES
Lead the design, development, and maintenance of robust firmware systems/modules for humanoid robots including for instance: motor controls, functional safety, power management, and interfaces.
Design, implement, and maintain HIL testing systems for firmware validation.
Define and implement the overall firmware infrastructure, including hardware and firmware interactions.
SKILLS AND REQUIREMENTS
Ability to design scalable, efficient, and maintainable firmware architectures that align with product requirements and constraints.
Strong command of C, C++, and Python
Deep understanding of microcontroller architectures, real-time operating systems (RTOS), and hardware-software interactions.
Familiarity with hardware interfaces and communication protocols like ECAT, SPI, I2C, and UART.
Ability to diagnose and resolve complex issues that arise during the development and testing phases, ensuring the reliability and performance of the firmware.
Strong communication skills to effectively collaborate with cross-functional teams, including hardware engineers, software developers, and product managers.
Experience in leading technical initiatives, mentoring junior engineers, and driving best practices within the team.
Deep understanding of embedded operating systems (RTOS, Linux) and bootloaders.
EDUCATION and/or EXPERIENCE
Bachelors degree (or equivalent) in Embedded systems or related field.
At least 8 years of experience in embeddedsoftware.
Robotics expertise desired but not required
Work on safety critical systems
PHYSICAL REQUIREMENTS
[Prolonged periods of sitting at a desk and working on a computer
Must be able to lift 15 pounds at times
Vision to read printed materials and a computer screen
Hearing and speech to communicate]
*This is a direct hire. Please, no outside Agency solicitations.
Apptronik provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
$104k-140k yearly est. Auto-Apply 60d+ ago
Senior Embedded Linux Engineer
Insight Global
Embedded software engineer job in Austin, TX
As a Senior Embedded Linux Engineer, you will own the entire Linux platform ecosystem. You aren't just "using a build tool"; you are architecting a custom distribution from the ground up to ensure our robots are performant, secure, and field-ready. Your mission is to manage the full lifecycle of the OS: from factory provisioning and secure imaging to real-time kernel tuning and reliable OTA updates. You will ensure that every cycle of the CPU is optimized for our control loops and that our fleet remains stable through advanced filesystem strategies like OverlayFS.
Custom OS Architecture & Distribution:
Architect and maintain a custom, production-grade Linux distribution using Yocto, Buildroot, or an equivalent professional build system.
Demonstrate complete ownership of the OS layers, managing the relationship between the bootloader, kernel, board support packages (BSPs), and user-space libraries.
Develop and maintain a highly repeatable and well-documented build process that serves as the single source of truth for all robot compute modules.
Hardware Enablement & Performance Optimization:
Perform low-level kernel configuration and tuning to meet the strict latency requirements of humanoid robotics.
Implement core isolation and process priority optimization to ensure critical control loops have deterministic access to resources.
Optimize the OS footprint and resource utilization (CPU, memory, and I/O) to maximize the efficiency of our Nvidia Jetson (Jetpack) and AMD64 platforms.
Integrate and debug hardware drivers for peripherals, including Bluetooth (BlueZ), Wi-Fi, and specialized robotics sensors.
Platform Resilience, Provisioning & Updates:
Factory & Provisioning: Architect the workflows for initial device provisioning, including secure boot initialization, disk partitioning, and factory imaging processes.
OTA Strategy: Own the end-to-end Over-the-Air (OTA) update architecture (A/B atomic updates) using frameworks like Mender, RAUC, or SWUpdate.
System Stability: Implement OverlayFS or similar union-mount strategies to create a resilient, "unbreakable" system that supports read-only roots and safe factory resets.
Infrastructure & Tooling:
Own the CI/CD pipeline for OS image generation, ensuring that builds are automated, tested, and traceable.
Create and maintain comprehensive documentation for the platform architecture, build environment, and flashing procedures.
Develop specialized diagnostic tools (Python/Bash) for system monitoring and field troubleshooting.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ********************.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: ****************************************************
Skills and Requirements
7+ years of experience in Embedded Linux or Systems Engineering.
Demonstrated experience shipping and maintaining a custom Linux OS on high-complexity physical hardware.
OS Construction: Proven ability to build a custom Linux distribution from scratch. You must understand how to manipulate every layer of the rootfs and toolchain.
Build System: Experience Yocto/OpenEmbedded, Buildroot, or equivalent professional-grade embedded build environments.
Kernel & Performance Tuning: Experience with PREEMPT_RT, core isolation (isolcpus), and tuning Linux for real-time robotics or industrial control.
Nvidia Ecosystem: Deep familiarity with Nvidia Jetson hardware, including L4T, Jetpack SDK, and flashing utilities.
Resiliency Engineering: Hands-on experience with OverlayFS, partition management, and fail-safe OTA update mechanisms.
Hardware Interfacing: Experience debugging hardware protocols (I2C, SPI, UART, USB) and wireless stacks (Bluetooth/BlueZ).
Documentation & Process: A disciplined approach to documentation and creating repeatable engineering processes. Experience with "Modern DevOps" (Containerized build environments, GitLab CI, or automated hardware-in-the-loop testing).
Knowledge of Secure Boot, disk encryption, and TPM integration.
Programming experience in C++ and Python.
$104k-140k yearly est. 5d ago
Senior Embedded Audio Firmware Engineer
Multitracks.com
Embedded software engineer job in Cedar Park, TX
Linux Audio Engineer
Remote
Are you passionate about Linux, audio, and music? Do you want to join a dynamic and innovative team that creates cutting-edge products for the worship industry? If so, you might be the Linux Audio Developer we are looking for.
At MultiTracks.com, we are on a mission to empower worship teams around the world with the best tools and resources for their ministry. We are a growing technology company that values creativity, excellence, and customer satisfaction.
What You'll Do:
Developing, testing, and maintaining high-performance audio applications and libraries for Embedded Linux platforms
Researching and implementing new audio technologies and features to enhance our products and services
Employ robust and sustainable structure for various reusable libraries including:
Audio processing and routing.
Sample rate conversion.
High quality audio communications including Ethernet based communications.
Networking and network management
Low level driver designs
Collaborating with other developers, designers, and product managers to deliver quality products that meet customer needs and expectations
Troubleshooting and resolving audio-related issues and bugs
Documenting and sharing your knowledge and best practices with the team
Requirements:
A minimum of 5 years of embedded systems development experience
Strong C / C++ programming skills
Experience with Real Time Operating Systems, especially with Embedded Linux and FreeRTOS.
Must be able to read and evaluate schematics and layouts as well as diagnose issues with hardware team using appropriate tools: debuggers, Logic Analyzers, Oscilloscopes, DVM and protocol analyzers.
Working knowledge of following are assets:
ALSA
Audio
Ethernet
WiFi / Bluetooth
Standard communications such as IIC, SPI, UART
USB host and device stacks
Must have access to appropriate tools of the trade: SWD debuggers, Logic Analyzers, Oscilloscopes and DVMs.
Bonus but not required:
Familiarity with MultiTracks.com products.
Why MultiTracks.com?
We love creating a place where employees have the ability to grow and be a part of the impact of helping not one, but thousands of worship leaders around the globe. There are many benefits that come with working with us such as:
Time away from work benefits PTO/Holidays/Sick days/Tenure Sabbatical/Parental Leave
Remote / work from home days for in-office roles.
Employer-paid options for health insurance plans available on the first day of employment.
Employer-paid dental and vision available on first day of employment
Health savings account (with employer contributions) or flexible spending account
Employer-paid life, disability and AD&D insurance
Additional Voluntary Life and AD&D, Critical Illness, and Accident Insurance options available
Employee Assistance Program (EAP) including no-cost counseling sessions, financial consultations and attorney consultations and/or mediation, wellbeing support for emotional, physical, social, professional, and financial health, Caregiver support & Health Advocacy Program
Optional complimentary enrollment in Dave Ramsey's Financial Peace University Course
401(k) retirement plan with a 100% employer match of the first 4% of eligible compensation contributions (eligible after 3 months of hire date)
Adoption assistance (up to $1,500, if eligible)
Educational Assistance Program (up to $1,500 per year, if eligible)
Training & Development
MarketPlaceTM program with discounts and deals from national retailers (ex: gym memberships, tutoring, discounts on childcare services, pet health insurance, travel needs, etc.)
Spend a week with the entire MultiTracks.com team during our annual Team Week in Austin, Texas!
*Benefits are determined based on employee status; full-time employees are eligible for full benefits above.
Our culture sets us apart. We're not just saying that. Take it from our team:
“What we do every day matters to people all over the world, I love the Team environment here, the collaboration, the fun we have together.” -Marc, Senior UI/UX Designer
“Culture makes a great work environment. It is great working with genuine people who all have a passion for the vision of the company. Exceptionally rare.” -Kenny, Software Development Manager
“I love the potential. With MultiTracks being a growing company, there is potential to grow into roles that fit you as a person. MultiTracks.com cares about the development of each employee and is incredible at maximizing people within the company to fit. MultiTracks.com is always looking out for ways to win for both the employees and the company.” -Trevor, Sales & Support Specialist
“I love that I get to be creative and that our work is meaningful!” -Monica, Partner Relations & Marketing Coordinator
If this position sounds like it might be a fit, reach out to us and apply today!
$104k-140k yearly est. 60d+ ago
Senior Embedded Software Engineer (Linux)
Mythic 4.4
Embedded software engineer job in Austin, TX
About us: Mythic is building the future of AI computing with breakthrough analog technology that delivers 100× the performance of traditional digital systems at the same power and cost. This unlocks bigger, more capable models and faster, more responsive applications-whether in edge devices like drones, robotics, and sensors, or in cloud and data center environments. Our technology powers everything from large language models and CNNs to advanced signal processing, and is engineered to operate from -40 °C to +125 °C, making it ideal for industrial, automotive, aerospace, and defense.
We've raised over $100M from world-class investors including Softbank, Threshold Ventures, Lux Capital, and DCVC, and secured multi-million-dollar customer contracts across multiple markets.
Mythic's System Software (SYS-SW) team is seeking an embeddedsoftwareengineer to help build the foundation of our AI hardware software stack. The SYS-SW team develops low-level software for Mythic's Analog Processing Unit and works closely with hardware design, compiler, validation, and manufacturing teams.
This is a broad, hands-on role that spans chip architecture, hardware/software co-design, compiler technology, and neural network optimization. If you're excited about working at the intersection of AI, embedded systems, and low-level software, this position is for you.
Location: Palo Alto-CA, Austin-Texas, Remote (must align with Pacific or Central U.S. working hours).What You'll Do
Co-design next-generation compute accelerators with the hardware team
Develop real-time firmware enabling neural networks with the compiler team
Create firmware for boot, debug, and profiling support
Build Linux kernel modules for low-latency, high-throughput data transfer
Develop Linux libraries supporting inference frameworks
Implement Linux utilities for secure boot management
Optimize inference software for embedded platforms
Develop test firmware and utilities for manufacturing and customer deployments
What We're Looking For
Strong background in bare-metal and RTOS firmware development
5+ years in embedded firmware, systems, or applications engineering on SoCs (experience with microcontrollers, DMA, secure boot, and serial peripherals)
5+ years programming in C; 1+ year in C++
Experience with ARM or RISC assembly
5+ years working with build tools (make, CMake, Bazel)
1+ year scripting in Python
Familiarity with git or other version control systems
1+ year of hands-on silicon bring-up experience
Nice to Have
PCIe protocol or driver development experience
MIPI-CSI2 protocol or driver development experience
Experience writing customer-facing documentation
Background in SDK or BSP development (e.g., Yocto)
Understanding of parallel computing and/or compiler development
Experience with code quality tools, RTL simulators, or FPGA emulation
Knowledge of neural networks and machine learning
Experience with tile-based architectures
$120,000 - $225,000 a year
The salary range for this position is $120,000-$225,000 annually. Actual compensation depends on experience, skills, qualifications, and location
At Mythic, we foster a collaborative and respectful environment where people can do their best work. We hire smart, capable individuals, provide the tools and support they need, and trust them to deliver. Our team brings a wide range of experiences and perspectives, which we see as a strength in solving hard problems together. We value professionalism, creativity, and integrity, and strive to make Mythic a place where every employee feels they belong and can contribute meaningfully.
$120k-225k yearly Auto-Apply 60d+ ago
Embedded Software Engineer
Shift Robotics
Embedded software engineer job in Austin, TX
Job Description
We're making the world a more walkable place. Through intuitive personal mobility, we make walking faster, more efficient, and more accessible to empower people to choose walking over sitting in traffic. By giving people the ability to Moonwalk, we believe the path forward to a better future is easily reached on your own two feet.
Help us advance the world's fastest shoes by designing, prototyping, and testing reliable and innovative hardware. If you are looking for a job where MS Excel is a skill set, this is not the one. We want an engineer ready to push the boundaries and one who makes the impossible a reality. We are looking for a work ethic similar to an engineer in Formula One. You must deliver and iterate quickly. We are not here for mediocrity, we are here to create elegant engineering designs. Is it demanding? Sure, but it is also rewarding and fun.
While we embark on developing the next generation of Moonwalkers, we need to add to the Software team. Where we are looking for a person with a strong interest in the development, testing, documenting, and support of embedded system firmware and software.
We are covered in Wired, CNET, Gizomodo, PCMag and many other tech press.
Responsibilities:
Designing and developing software use case tests for verifying hardware/software integration
Implementing test plans and schedules in all phases of the software development lifecycle (requirements - design - implementation - support)
Supporting the development of requirement-based test plans
Creating software solutions to identify and resolve system defects throughout the development cycle
You will be involved in developing and delivering high-quality, mission-driven and safety-critical software solutions.
Self-motivation and ability to work with little supervision; taking the initiative to get things done
Requirements
Required Qualification:
C/C++
Ability to understand electronic schematics
Understanding of software development and/or test processes
Experience in developing and debugging embeddedsoftware on Microcontrollers or Microprocessors
Experience in integrating embeddedsoftware and hardware on Microcontrollers or Microprocessors
Experience with oscilloscope, logic analyzer and similar tools
Experience with Git version control
Knowledge of RTOS concepts
Knowledge of Object Oriented Design and implementation
Strong communication skills
Preferred Skills:
Understanding of test automation, description, design and development
Experience in DevOps pipeline in robotics development
Experience in developing embeddedsoftware for ARM Cortex processors
Experience with IDE: Keil uVision, STM32 CubeIDE, PSOC Creator
Experience with memory mapped peripherals
Knowledge of communication protocols (UART, I2C, SPI)
Experience with multi-core and/or multi-processor embedded systems
Embedded system diagnosing and debugging skills
Knowledge of microcontroller I/O, A2D, power, and other peripheral configurations
Knowledge of Motor-Control (BLDC FOC and/or Trapezoidal)
Knowledge of RF communications
Experience in Windows/Linux tools development
Benefits
Opportunities for participation in our Employee Options programs
401K retirement plan
Excellent medical, dental, and vision insurance
Sick and Vacation time (Flex time for salary positions), and Paid Holidays
Massive Growth Opportunities and a long-term career
Casual and comfortable work environment
$82k-111k yearly est. 18d ago
Embedded Software Engineer
Allen Control Systems
Embedded software engineer job in Austin, TX
Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small, autonomous gun turret that employs advanced computer vision and control systems to precisely target and neutralize small drones and loitering munitions. Our innovative approach requires overcoming significant technical challenges, making this an exciting and dynamic environment for experienced engineers.
With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders' successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop have a real-world impact.
Position Overview:
We are seeking a highly skilled Embedded Linux SoftwareEngineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring embedded Linux PCs such as NVIDIA Jetson, writing Linux drivers, and integrating custom hardware. You will play a critical role in enabling high-performance computer vision and control applications by ensuring reliable low-level software support for our autonomous systems.
What You'll Do:
Develop and maintain Linux kernel drivers for Jetson-based platforms, supporting Ethernet NICs, USB devices, and MIPI cameras.
Write and optimize drivers for custom PCIe devices, FPGAs, and other high-performance peripherals.
Configure, customize, and optimize embedded Linux distributions for NVIDIA Jetson platforms to meet performance and reliability requirements.
Collaborate with hardware and computer vision teams to ensure seamless integration of sensors, accelerators, and custom hardware with embeddedsoftware.
Debug low-level system issues, analyze performance bottlenecks, and implement fixes for real-time applications.
Produce thorough documentation of driver implementations, hardware interfaces, and configuration processes.
What You'll Need:
Experience: 3+ years of experience in embedded Linux software development, including driver programming and low-level system configuration.
Educational Background: Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
Embedded Linux: Strong experience building, configuring, and customizing Linux kernels and drivers for embedded platforms.
Driver Development: Proven experience writing Linux drivers for Ethernet NICs, USB devices, and MIPI camera interfaces.
Hardware Interfaces: Familiarity with PCIe and FPGA-based systems.
Languages: Proficiency in C/C++ for kernel and driver development; Python or Bash for scripting and automation.
Debugging & Testing: Skilled with low-level debugging tools, oscilloscopes, logic analyzers, and performance profiling techniques.
You'll Stand Out:
NVIDIA Jetson Experience: Direct experience developing software and drivers on NVIDIA Jetson platforms.
Robotics & Autonomy: Exposure to robotic or autonomous systems requiring real-time responsiveness.
High-Performance Systems: Experience optimizing code for low-latency, high-throughput embedded applications.
Networking & Protocols: Knowledge of networking protocols (TCP/IP, UDP) and peripheral communication standards (I2C, SPI, CAN, UART).
Open Source Contributions: Demonstrated involvement in kernel or driver-related open-source projects.
What We Offer:
Competitive salary
ACS Equity Package
Health, Dental, Vision Insurance
Paid Time Off
Allen Control Systems is an Equal Opportunity Employer, providing equal employment opportunities to all employees and applicants for employment. Allen Control Systems prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
#LI-AS1
$82k-111k yearly est. Auto-Apply 60d+ ago
Lead Embedded Flight Software Engineer
X-Bow Systems
Embedded software engineer job in Austin, TX
X-Bow Systems is looking to fill a Lead Embedded Flight SoftwareEngineer position to own the flight software effort for X-Bow's family of solid propellant launch vehicles from initial concept and requirements definition, through implementation, testing, and flight operations. Additionally, opportunities exist to own or support other key launch vehicle systems including avionics, cabling, and ordnance.
Responsibilities:
Design, implement, and test an embedded flight software framework for a series of controlled launch vehicles
Grow and lead a software team at a growing launch vehicle provider
Flight software requirements definition and modular architecture development
Selection and configuration of computing hardware, operating system, external libraries, and other hardware/software trade studies
Implementation of software/middleware interfaces to communicate with devices such as sensors, actuators, radios, FPGAs/microprocessors, and power bus controllers.
Flight software development and implementation
Software Validation and Verification Methodologies standardization
Participate in design and standup of hardware-in-the-loop (HWIL) lab
Contribute to an ongoing hardware selection process alongside other stakeholders (GNC, Avionics, Systems) to define, select, and source hardware
Support launch vehicle integration, test, and flight operations
Required Skills & Qualifications:
Minimum 15 years of directly related industry experience
Background in embeddedsoftwareengineering for aerospace applications
C/C++ preferred
Ability to identify and tailor appropriate computing hardware for the application
Familiarity with real-time operating systems (FREERTOS, Zephyr, VxWorks, Green Hills Integrity)
Experience creating software interfaces and device drivers for serial communications (RS-232/422/485), Ethernet (TCP/UDP), and other communication interfaces
Software Unit Test Suites
Version control (git, svn, or similar. Git preferred)
Ability to troubleshoot and solve problems during operational events
Ability to work in small collaborative teams, turning high level goals into detailed designs and operational products
Strong written and verbal communication skills.
Bachelor's degree in Electrical Engineering, SoftwareEngineering, Aerospace Engineering, or a related field.
Ability to complete assignments with little or no supervision
Ability to manage multiple tasks in a dynamic environment
Additional Attributes that will be Considered for Position Selection:
Experience with Atlassian software - Confluence and Jira
Demonstrated past ownership of embedded aerospace software through entire life cycle
Avionics systems engineering experience
Experience developing simulation environments for flight software test campaigns
Desire to support or own other key launch vehicle systems which require similar capabilities, including:
Avionics (Flight Computers, Navigation Hardware, Power, etc.)
What We Offer:
- The chance to work on groundbreaking projects in the aerospace industry
- A collaborative and inclusive work environment with flexible and remote options
- Opportunities for career growth and development
- Competitive compensation and benefits
General Disclosure: X-Bow Launch Systems, Inc. is an Equal Opportunity Employer; employment with X-Bow Launch Systems, Inc. is based on merit, competence, and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Thank you for your interest in joining X-Bow Launch Systems, Inc., the space revolution on a solid foundation!
$82k-111k yearly est. 60d+ ago
Embedded Software Engineer
Terrafirma Robotics
Embedded software engineer job in Austin, TX
At TerraFirma, we're redefining how the world moves earth for construction. Founded by former SpaceX engineers and backed by Bain Capital Ventures, TerraFirma is automating construction to make it faster, cheaper, and safer.
Our Story & Mission
At SpaceX, we were part of the teams that built the largest rocket in human history, launched the largest constellation of satellites ever made, and delivered connectivity to millions of people worldwide. What we learned was simple: infrastructure is everything.
At Starbase, the biggest barrier to launching missions to Mars was not building the rocket. It was how slow, expensive, and complex it was to build the infrastructure around it. We lacked buildings, roads, water, power, communications, and waste management, and constructing them took far more time and resources than it should have.
From a first-principles perspective, that doesn't make sense. It shouldn't be this hard or costly to create the foundations for progress. That's when we realized something important: the same engineering mindset that enabled us to tackle space exploration and mass manufacturing could be applied to infrastructure. By bringing the principles of simplification, iteration, acceleration, and automation to construction, we can unlock a new era in how the world builds.
Accelerating infrastructure unlocks progress across every domain, creating a self-sustaining engine for tackling humanity's toughest challenges. The innovations we develop on Earth will lay the groundwork for the technologies that one day make settlement on Mars possible.
Job Overview
In this role, you'll take hands-on ownership of the embedded hardware and software for our robots. You'll be responsible for both high-level design of custom hardware and low-level code implementation. Day-to-day work includes developing software for Linux-based systems with real-time constraints and microcontrollers for sensing and control. You'll lead platform bringup for new boards, develop drivers for new chips and sensors, and help shape TerraFirma's software testing framework and standards.
Responsibilities
Design and architect firmware and low-level code for embedded systems and microcontrollers
Perform platform bringup for new hardware, including driver implementation, sensor integration, boot chain development, and basic networking
Own the integration, calibration, and testing of sensors both for proof-of-concept prototypes and production systems
Lead interdisciplinary teams, mentor new employees, and actively participate in the hiring process
Basic Qualifications
B.S. in Computer Engineering, Computer Science, Electrical Engineering, or a closely related field
2+ years of professional or project experience with software and firmware development for embedded systems and microcontrollers
Demonstrated experience owning large scale deliverables, leading teams, and driving product roadmaps
Preferred Skills & Experience
Experience working with safety-critical or real-time systems
Experience working with embedded applications for robotics, autonomous vehicles, aerospace, automotive, or construction
Familiarity with platform and toolchain development for embedded systems
Experience building testing frameworks or designing CI/CD pipelines
Additional Requirements
Must be willing to work extended hours or weekends when needed to support critical deadlines or triage urgent deployment issues
Comfortable with working in a fast-paced startup environment
Must be willing to relocate to Austin, TX if not within commuting distance
Compensation & Benefits
Base compensation will vary based on factors such as relevant experience and education. Salaries and leveling will be determined on a case-by-case basis if an offer is extended. Our total compensation package also includes equity in TerraFirma. Relocation packages are available to help cover moving costs, if applicable.
$82k-111k yearly est. Auto-Apply 60d+ ago
Principal Embedded Software Engineer II
Cesiumastro 3.2
Embedded software engineer job in Austin, TX
Job Description
Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.
At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.
We are seeking a highly skilled and experienced Principal EmbeddedSoftwareEngineer II to join our software team. In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process. Key projects will include Linux-based single-board computers and high-reliability microcontroller systems. Cesium's goal is to create an out-of-the-box hardware and software experience which enhances our customers' ability to rapidly integrate our products into their systems.
As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as softwareengineering and software project management practices.
The successful candidate will present engineering design review materials to our customers and executive team, as well as participate in proposal-writing efforts. As such, excellent written and verbal communication skills are required.JOB DUTIES AND RESPONSIBILITIES
Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
Design, develop, code, test, debug and document system software.
Review code and system designs.
Analyze code for efficiency, stability and scalability.
Integrate and validate new product designs.
Support software quality assurance and optimize I/O performance.
Provide post-production/in-orbit customer support.
Interface with hardware design and development engineers.
Assess third party and open source software.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
Minimum of 11 years of industry experience in software development.
Experience in hands-on development and troubleshooting of embedded hardware. API design for interfacing with FPGAs.
Extensive programming experience in C and an object oriented programming language, preferably C++.
Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
Familiarity with software configuration management tools, defect tracking tools, and peer review.
Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
Excellent understanding of multi-threaded applications and resource management.
Excellent written and verbal communication skills.
PREFERRED EXPERIENCE
Experience with products for aerospace applications.
Adequate knowledge of reading electronics schematics and component data sheets.
Experience with ARM processors and fully-featured microcontrollers.
Experience in design and development of a Software Development Kit (SDK).
CesiumAstro considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills. Full-time employment offers include company stock options and a generous benefits package including health, dental, vision, HSA, FSA, life, disability and retirement plans. CesiumAstro is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Please note: CesiumAstro does not accept unsolicited resumes from contract agencies or search firms. Any unsolicited resumes submitted to our website or to CesiumAstro team members will be considered property of CesiumAstro, and we will not be obligated to pay any referral fees.
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.
$79k-105k yearly est. 6d ago
Principal Embedded SW/FW Engineer (Bringup)
Graphcore 4.5
Embedded software engineer job in Austin, TX
Salary $241,100 - $326,100 + Phantom Equity + Benefits
Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption.
As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world's most transformative technologies. We are opening a new AI Engineering Campus in Austin which will play a central role in Graphcore's work building the future of AI computing.
We are looking to hire Post-Silicon Validation Engineers to join our collaborative, cross-functional development team validating cutting edge, high performance AI chips and platforms. You will play a critical role in supporting new product introductions and post-silicon validation. Working within the Post-Silicon Validation team, you will be involved with bringing first silicon to life, functionally validating it and working closely with many other teams to help it become a fully characterised and working product, reporting project status/progress to program management on a regular basis. You will have the opportunity to, and be responsible for, leading, mentoring, and providing technical guidance to other engineering team members. In this role, you can leverage your experience and industry knowledge to architect and drive implementation of continuous improvements to test infrastructure and processes.
The Post-Silicon Validation team sits within the Architecture and Validation team, we are responsible for validation of new silicon when it returns from manufacture, enabling and supporting the production SW and FW teams to bring up their software and also supporting the Silicon Characterisation team.
Responsibilities and Duties
Plan, design, develop and debug silicon validation tests in bare metal C/C++ on FPGA/Emulator prior to first silicon
Deploy silicon validation tests on first silicon and debugging them
Develop automated test framework and regression test suites in Python to optimize validation efficiency
Collaborate closely with engineers from many other disciplines on a variety of topics
Work with Validation and Production Test engineering peers to implement best practices and continuous improvements to test methodologies
Analyse test results, identify and debug failures/defects
Contribute to shared test and validation infrastructure
Provide feedback to architects
Essential skills:
Strong experience in Bare metal / embedded C/C++
Good knowledge of digital ASICs
Be highly motivated, a self starter, and a team player
Ability to work across teams and programming languages to find root causes of deep and complex issues
Experience of the post-silicon validation process applied in digital ASIC environments
Python, Linux
Excellent communication skills and the ability to collaborate with others to solve problems
Excellent problem-solving, analytical & diagnostic skills
Desirable skills:
Driver level experience with one or more of the following is highly desirable:
PCIe
Ethernet
Memory technologies (LPDDR, DDR, HBM, …)
Other peripherals such as I2C, I3C, SPI, …
Good knowledge of mixed-signal building blocks such as PLLs, high speed PHYs and IC control/communication protocols is highly desirable
Experience of Arm CPUs, System IP and debug tools
Experience of AMBA protocols
Understanding of ML applications and their workloads
Experience in Characterization, Failure Analysis, Test Development, Statistical analysis, and Customer Support
Benefits:
In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
$79k-106k yearly est. Auto-Apply 4d ago
Embedded Software Enginner
MacKenzie Health Care
Embedded software engineer job in Austin, TX
About Mackenzie Search Group: Great talent is both rare and valued... the ability to recognize great talent is even more rare! The Mackenzie Search Group knows how to position US & International companies for success, from Start-Up Ventures to Small & Medium size organizations to Multi-Divisional International Conglomerates, and builds companies with their most important asset - talent. With a strict focus in these niche areas: HealthCare (Executives, Physicians, Pharmacists, Nurses, Assisted Living, LTC, Therapy), Information Technology,Consulting, Homeland Security, Clean Technology, Energy, B2B, Manufacturing, Engineering, LifeSciences (Pharmaceutical, Scientific, Medical Device, Diagnostics, Biotech, Research, Lab), Six Sigma/Lean, Finance/Accounting, Sales, and Marketing, Consumer, Mobile Technology and Social Media.
Growing Strong Companies with the very best talent from the C-suite to the Field & on both the Business Operations & Manufacturing sides of an organization, is what Principals and Consultants at Mackenzie Search know best, are most passionate about, and have done since 1992. Just ask our Client references and LinkedIn recommendations, they can tell the story better than we can.
Job Description
Major electronics systems design company is seeking an EmbeddedSoftwareEngineer with Linux ALSA kernel device driver experience. In this position you will be responsible for defining and leading the integration effort for the audio subsystem in cutting edge consumer electronic products. You will be part of a talented group of individuals that develop reference designs/demo platform and assist in taking customer to production worldwide. Client will consider Visa Candidates!
Qualifications
The Candidate Must Have:
- 5+ years experience in architecting, specifying and designing low power, audio systems for portable electronics such as Smartphones, Tablets, Portable Audio Players, Personal Media Players, Digital Cameras, Camcorders of any other consumer products is preferred.
- BS or MS in Electrical or Computer Engineering
- Excellent communication and organization skills along with a passion to work in a fast paced challenging environment.
- Willingness to Travel - Occasionally
The ideal candidate will have the following skills:
- Experience integrating device drivers for Linux/Android operating system.
- Experience with developing Android Apps for embedded processors.
- Prior experience working with SLIMbus will be ideal.
- Clear understanding of Linux kernel functionality and knowledge of the ALSA subsystems.
- Ability to use standard lab equipment like Scopes and Logic Analyzer
- Software development using SCRUM methodology will be useful.
- Linux ALSA kernel device driver experience
- Active involvement in the open source community to help define standards for new technologies
Additional Information
Salary - $100K++ D.O.E.
Benefits - Full
Bonus Eligible - Yes
How much does an embedded software engineer earn in Pflugerville, TX?
The average embedded software engineer in Pflugerville, TX earns between $71,000 and $127,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.
Average embedded software engineer salary in Pflugerville, TX