Post job

Embedded software engineer jobs in Pflugerville, TX - 1,589 jobs

All
Embedded Software Engineer
Firmware Engineer
Staff Software Engineer
Senior Embedded Software Engineer
Senior Embedded Engineer
Senior Software Engineer
Embedded Systems Engineer
Software Engineer-Consultant
  • Firmware Engineer

    Lancesoft, Inc. 4.5company rating

    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
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Senior Software Engineer

    Engtal

    Embedded software engineer job in Austin, TX

    Software Engineer - 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 software engineer, 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 Software Engineer

    Visa 4.5company rating

    Embedded software engineer job in Austin, TX

    Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid. At Visa, you'll have the opportunity to create impact at scale - tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world. Join Visa and do work that matters - to you, to your community, and to the world. Progress starts with you. Job Description Visa's Technology Organization is a community of problem solvers and innovators reshaping the future of commerce. We operate the world's most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants, 15k Financial Institutions, and billions of everyday people. While working with us you'll get to work on complex distributed systems and solve massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms. The Opportunity: If you want to be in the exciting payment space, learn fast and make big impacts, Ecosystem & Operational Risk technology which is part of Visa's Value-Added Services business unit is an ideal place for you! The Ecosystem & Operational Risk team is responsible for building critical risk and fraud detection services at Visa. This includes idea generation, architecture, design, development, and testing of products, applications, and services that provide solutions to detect, prevent, and mitigate fraud for Visa and its clients. Essential Functions: Collaborate with project team members (Product Managers, Architects, Analysts, Developers, Project Managers, etc.) to ensure development and implementation of new data driven business solutions. Drive development effort End-to-End for on-time delivery of high quality solutions that conform to requirements, conform to the architectural vision, and comply with all applicable standards. Responsibilities span all phases of solution development. Collaborate with senior technical staff and PM to identify, document, plan contingency, track and manage risks and issues until all are resolved. Present technical solutions, capabilities, considerations, and features in business terms. Effectively communicate status, issues, and risks in a precise and timely manner. Engagement in requirements definition and clarification in collaboration with Business to ensure completeness and common understanding of the business needs is important. The Skills You Bring: Strong design and coding skills with Java/J2EE. Mandatory experience with n-tier web application development and REST API's. Solid experience building enterprise applications using Spring Boot, Spring Batch, and Spring Security, with front-end development in React and integration of SOAP-based services. Strong experience in designing and implementing microservices using Spring Boot and REST APIs, ensuring modularity, scalability, security, and resilience Working experience with Kafka, Redis, or NoSQL datastores is a plus. Hands on experience with database technologies like MySQL, DB2, Oracle. Proficient in developing dynamic and responsive web applications using Angular, TypeScript, Node.js, jQuery, and JavaScript, with a focus on performance optimization and user experience * Knowledge of Unix/Linux and working in a shell environment. Experience with Continuous Integration & Development and automation tools such as Jenkins, Artifactory, Git, as well as containerization and orchestration technologies like Docker and Kubernetes Experience with Agile and Test-Driven Development methodology. Strong analytical skills with excellent problem-solving ability. Ability to present complex ideas in a clear, concise way. This is a hybrid position.Expectationofdays intheoffice will be confirmed by your Hiring Manager. Visa is not offering relocation assistance for this role. Qualifications Basic Qualifications 5 or more years of relevant work experience with a Bachelors Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD Preferred Qualifications 6 or more years of work experience with a Bachelors Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD Additional Information Work Hours: Varies upon the needs of the department. Travel Requirements: This position requires travel5-10% of the time. Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers. Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law. Visa will consider for employment qualified applicants with criminal histories in a manner consistent with applicable local law, including the requirements of Article 49 of the San Francisco Police Code. U.S. APPLICANTS ONLY: The estimated salary range for this positionis $131,600.00 to $210,300.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program. Visa is not offering relocation assistance for this role.
    $131.6k-210.3k yearly 5d ago
  • Staff Embedded Software Engineer

    Analog Devices 4.6company rating

    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, Embedded Software ********** 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.9company rating

    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 software engineering 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.8company rating

    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 software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software 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 embedded software 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 embedded software 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 software engineering or related field.
    $102k-132k yearly est. 42d ago
  • Software Engineer Embedded/Network Systems II (Full Time) - United States

    Cisco Systems, Inc. 4.8company rating

    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. * Proficiency in 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 DevSecOps practices and their application in software development workflows. Preferred Qualifications * Conceptual understanding or hands-on experience with AI/ML. * Understanding of cybersecurity 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.
    $123.6k-200.1k yearly 39d ago
  • Embedded Software Engineer, Firmware

    Meta 4.8company rating

    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 Embedded Software Engineer, 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:** Embedded Software Engineer, 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 embedded software 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 software engineering 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.6company rating

    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 Embedded Software Engineer, 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 embedded software 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. 47d 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 software engineering 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 embedded software. 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
  • Embedded Engineer, Senior

    Allen Control Systems

    Embedded software engineer job in Austin, TX

    Senior Embedded Engineer 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 venture acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop will have a real-world impact. Position Overview: We are seeking a highly skilled senior electrical designer with strong expertise in schematic design, electrical simulation, printed circuit board (PCB) design, and firmware development in C++. The ideal candidate will play a critical role in developing robust, high-performance electrical systems that integrate seamlessly with our electromechanical components, helping to ensure our products meet rigorous military-grade requirements. The ideal candidate would contribute to both power and embedded design for our highly dynamic robotic systems. In addition, this person would contribute to developing, optimizing, and implementing embedded software for real-time control of our systems. What You'll Do: Design and Develop Electrical Systems: Create detailed electrical schematics and PCB layouts that meet performance and durability requirements for autonomous turret systems including embedded and power circuits. Develop Real-Time Embedded Software: Design and implement embedded software in C++ and Python, focusing on real-time responsiveness and efficiency for autonomous defense applications. Simulation and Testing: Perform simulations for signal integrity, thermal management, and electromagnetic compatibility (EMC) to ensure robust and reliable designs. Electromechanical Integration: Collaborate closely with mechanical and software teams to integrate electrical and mechanical components, ensuring optimal performance and reliability in harsh environments. PCB Design: Lead the development of high-quality printed circuit boards, adhering to best practices in layout, signal integrity, power distribution, and EMC considerations per military standards. Documentation and Reporting: Develop and maintain detailed documentation of designs, including schematics, PCB layouts, simulation results, and test protocols. Test and Debug Embedded Systems: Conduct extensive testing, simulation, and debugging in both lab and field environments, troubleshooting and optimizing electronics and software for various real-world conditions. Performance Optimization: Continuously improve code performance and reduce power consumption to maximize system efficiency on hardware-constrained platforms. What You'll Need: Experience: 5+ years of experience in electrical and firmware design, including schematic design, software, electrical simulation, and PCB layout. Educational Background: Bachelor's or Master's degree in Electrical Engineering or a related field. Embedded circuit design: Knowledge of microcontroller-based control systems including power conversion and motor drive. Schematic Design & PCB Layout: Expertise with electrical design and PCB layout tools such as Altium Designer, OrCAD, or Eagle. Simulation Tools: Proficiency with simulation software (e.g., SPICE, ANSYS Electronics) for evaluating circuit behavior under various environmental and operational stresses. Electromechanical Integration: Proven experience integrating electrical components with mechanical systems, such as sensors, motors, and actuators. Testing and Validation: Hands-on experience with testing methodologies, equipment, and protocols for validation of designs against military standards. Strong Background in Embedded Software: 5+ years of experience in embedded software development with a focus on real-time, safety-critical systems. Proficiency in C++ and Python: Extensive experience in C++ for embedded systems, with additional proficiency in Python for scripting and development. Experience with Real-Time Robotics Systems: Hands-on experience designing and deploying software for robotics applications, with a focus on real-time control and responsiveness. Systems Integration: Ability to integrate software with various sensors, actuators, and control hardware in robotic and autonomous systems. Educational Background: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. You'll Stand Out: Thermal Management Expertise: Knowledge of techniques and materials used in heat dissipation and thermal design for high-power systems. Embedded Linux Experience: Familiarity with embedded Linux and RTOS environments, as well as experience building custom kernels for embedded platforms. Networking and Communication Protocols: Knowledge of networking protocols (e.g., TCP/IP, UDP) and communication protocols used in robotics systems (e.g., CAN, UART, I2C). High-Performance Embedded Systems: Skills in optimizing code for low-latency, high-performance applications with strict power and computational constraints. 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
    $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. 4d 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
  • 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 Software Engineer 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 embedded software engineering 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, Software Engineering, 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
  • 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 embedded software on Microcontrollers or Microprocessors Experience in integrating embedded software 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 embedded software 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
  • Principal Embedded Software Engineer II

    Cesiumastro 3.2company rating

    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 Embedded Software Engineer 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 software engineering 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. 5d ago
  • Principal Embedded SW/FW Engineer (Bringup)

    Graphcore Ltd. 4.5company rating

    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 52d 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 Embedded Software Engineer 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
    $100k yearly 1d ago
  • Embedded Software Engineer II, Robotic Controls

    Icon Mechanical 4.8company rating

    Embedded software engineer job in Austin, TX

    ICON is looking for an Embedded Software Engineer to join our Software Products team in Austin, TX. In this hands-on role you will develop and maintain control software for our production fleet and our space-based robotic systems. You will contribute in all aspects of the software development lifecycle as part of a growing, fast-paced team. This role will be based at our Austin, TX headquarters and will report to ICON's Manager of Embedded Software Engineering. RESPONSIBILITIES Design and develop controls architecture with a combination of hard and soft real-time requirements Develop robust communication protocols between supervisory and real-time systems Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT) Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices Lead system integration and validation efforts across hardware and software Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation Participate in architecture decisions for controls and electrical systems, including component selection and standardization Collaborate with cross-functional teams and customers to ensure alignment across system interfaces Participate in design & code reviews to maintain consistency and high-quality output MINIMUM QUALIFICATIONS Degree in Computer Science, Robotics, Engineering or a related field. Advanced degrees are a plus A minimum of 2 years of professional experience working with C++ 17 or newer in a professional software development role Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems Proficiency in programming languages & frameworks commonly used in robotics & automation, such as C/C++, Python, ROS, and TwinCAT Familiarity with hardware design, prototyping, and manufacturing processes is beneficial Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance PREFERRED QUALIFICATIONS Strong understanding of IP-based computer networking, especially EtherCAT Proven track record of delivering products to end users and production environments Understanding of motion or process control in real-time industrial systems Experience with Bash and/or Python scripting Experience using Git version control and participating in a peer-review process Experience programming industrial robots in high-level languages Experience in formal control theory A general understanding of inverse kinematics, motion planning, and/or simulation ICON is an equal opportunity employer committed to fostering an innovative, inclusive, diverse and discrimination-free work environment. Employment with ICON is based on merit, competence, and qualifications. It is our policy to administer all personnel actions, including recruiting, hiring, training, and promoting employees, without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability, marital status, veteran status, or any other legally protected classification in accordance with applicable federal and state laws. Consistent with the obligations of these laws, ICON will make reasonable accommodations for qualified individuals with disabilities. Furthermore, as a federal government contractor, the Company maintains an affirmative action program which furthers its commitment and complies with recordkeeping and reporting requirements under certain federal civil rights laws and regulations, including Executive Order 11246, Section 503 of the Rehabilitation Act of 1973 (as amended) and the Vietnam Era Veterans' Readjustment Assistance Act of 1974 (as amended). Headhunters and recruitment agencies may not submit candidates through this application. ICON does not accept unsolicited headhunter and agency submissions for candidates and will not pay fees to any third-party agency without a prior agreement with ICON. As part of our compliance with these obligations, the Company invites you to voluntarily self-identify as set forth below. Provision of such information is entirely voluntary and a decision to provide or not provide such information will not have any effect on your employment or subject you to any adverse treatment. Any and all information provided will be considered confidential, will be kept separate from your application and/or personnel file, and will only be used in accordance with applicable laws, orders and regulations, including those that require the information to be summarized and reported to the federal government for civil rights enforcement purposes. Internet Applicant Employment Notices
    $90k-119k yearly est. Auto-Apply 7d ago

Learn more about embedded software engineer jobs

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

$95,000
Job type you want
Full Time
Part Time
Internship
Temporary