Senior Embedded Software Engineer Python C Labview Gpu Gpgpu jobs in Austin – Browse 1,372 openings on RoboApply Jobs
Senior Embedded Software Engineer Python C Labview Gpu Gpgpu jobs in Austin
Open roles matching “Senior Embedded Software Engineer Python C Labview Gpu Gpgpu” with location signals for Austin. 1,372 active listings on RoboApply Jobs.
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
Proven experience in embedded software development using Python and C++. Strong knowledge of LabView and GPU/GPGPU programming. Ability to work effectively in a collaborative team environment. Excellent problem-solving skills and a passion for technology. Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
About the job
Join our dynamic team at Technology Navigators as a Senior Embedded Software Engineer. In this role, you will leverage your expertise in Python, C++, and LabView to develop cutting-edge software solutions tailored for GPU/GPGPU applications. Collaborate with a talented group of engineers in a fast-paced environment, pushing the boundaries of technology to deliver innovative products that enhance user experiences.
About Technology Navigators
Technology Navigators is a leading technology solutions provider based in Austin, Texas. We specialize in delivering innovative software and hardware solutions to clients across various industries. Our commitment to excellence and passion for technology drive us to develop products that redefine possibilities and foster growth.
Join our dynamic team at Technology Navigators as a Senior Embedded Software Engineer. In this role, you will leverage your expertise in Python, C++, and LabView to develop cutting-edge software solutions tailored for GPU/GPGPU applications. Collaborate with a talented group of engineers in a fast-paced environment, pushing the boundaries of technology to deliver innovative products that enhance user experiences.
Join Our Innovative TeamThe Sensors and System Software team plays a pivotal role in the realm of autonomous driving, crafting the essential software that empowers our vehicles to interpret and navigate their surroundings. By joining our team, you'll make a direct impact on revolutionary autonomous driving technologies, reshaping the future of transportation. Collaborate with cutting-edge sensors and technologies, and push the limits of perception. Learn from industry-leading engineers, confront complex challenges, and deepen your knowledge in real-time systems, embedded software, and sensor fusion. Flourish in a vibrant team of experts that encourages innovation and intellectual growth.Role OverviewWe are on the lookout for a highly skilled Embedded Linux Software Engineer who will be responsible for the development and maintenance of custom Linux-based systems that power our advanced embedded devices. You will collaborate closely with hardware and sensor teams to develop and enhance the low-level software that drives our core technologies.Key ResponsibilitiesConduct initial board bring-up on new hardware revisions, partnering with hardware engineers to troubleshoot and validate system functionality.Collaborate with cross-functional teams to build and maintain custom Linux distributions, facilitating testing, manufacturing, and production operations for various embedded devices.Develop, port, and debug intricate Linux device drivers for critical vehicle peripherals, including GMSL/FPD-Link cameras, automotive Ethernet, and various interfaces such as I2C, SPI, PCIe, GPIO, and UART.Provide technical support to users by troubleshooting and resolving interdisciplinary software and hardware-related issues.Create, optimize, and sustain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other sensors and actuators for autonomous vehicles using C++ and Python.Required QualificationsBachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related fields.At least 5 years of experience in embedded software development.Strong expertise in C/C++ programming for real-time embedded systems, including proficiency in working within an asynchronous environment with multiple real-time, low-latency, safety-critical processes.Solid skills in Python and Bash for automation, testing, and supporting tasks.Demonstrated hands-on experience with the embedded Linux kernel, including preempt_rt, device drivers, and system services development for ARM-based platforms.Substantial experience with board bring-up processes.
About Base PowerBase Power is at the forefront of revolutionizing America's energy landscape. We are committed to enhancing the reliability and sustainability of our electricity systems by deploying an extensive network of decentralized batteries. This innovative approach is transforming the vulnerable, centralized grid into a robust, plentiful energy system. Our diverse team of engineers, operators, and visionaries is dedicated to tackling some of the most intricate and multidisciplinary challenges facing our society today.About the RoleAs a vital member of the Embedded Software team at Base Power, you will play a key role in the design and implementation of software that governs our energy fleet. Your work will ensure grid stability and maintain energy supply during outages. Our firmware engineers are tasked with high-frequency telemetry, automated fault detection, reliable communication, and rapid deployment, all of which are critical to the functionality of our systems. In this position, you will develop high-reliability software for our expanding fleet of power systems.What You'll DoDesign, architect, and deliver mission-critical embedded software primarily using C/C++. This includes working on both bare-metal/RTOS and Embedded Linux platforms.Conduct in-depth analysis of computer architecture to comprehend system behavior at a granular level, allowing for optimal processor and microcontroller selection. This expertise will guide system-level designs that prioritize minimal latency and peak performance.Engage with the entire embedded software stack, from designing and implementing bootloaders and device drivers to enhancing application layer features, ensuring robustness and high performance.Collaborate with hardware engineers and board designers to define interfaces, troubleshoot integration challenges, and guarantee seamless operation across hardware and software boundaries.Oversee the complete lifecycle of new embedded systems, from initial processor selection and custom hardware specifications to implementation, thorough testing, and fleet deployment.Interpret hardware schematics to comprehend component interactions, debug complex system-level issues, and guide the design of software/hardware interfaces.Promote a high-caliber engineering culture by actively participating in code reviews, ensuring the delivery of high-quality, reliable software, and refining deployment processes.
Join our innovative team at avride as an Embedded Tools Engineer, where you will play a pivotal role in enhancing our embedded systems and tools. You will collaborate with cross-functional teams to develop efficient solutions that drive our technology forward.
About UsInfinitum Electric is revolutionizing motor technology to create a sustainable future. Our innovative air core motors deliver exceptional performance while being significantly lighter and smaller than traditional motors. With a drastically reduced carbon footprint, our motors are among the most efficient in the world. We aim to transform the design of essential machines, making them smaller, quieter, and more energy-efficient, ultimately enhancing our quality of life. Headquartered in Austin, Texas, our team comprises industry leaders and visionaries. Discover more at goinfinitum.com.Position OverviewPosition SummaryWe are looking for a Senior Software and/or Firmware Engineer with over 5 years of experience to join our dynamic development team. The ideal candidate will be a strong technical contributor, providing guidance and leadership to a small team while delivering high-quality software throughout the entire development lifecycle. This role primarily involves C# application development, with opportunities for contributing to embedded C firmware projects.
Join Our Innovative TeamAt AVRIDE, we are pioneering the future of autonomous transportation. Our mission is to enhance safety and efficiency in mobility through state-of-the-art technology. As a leader in the industry, we are developing revolutionary self-driving taxis and delivery robots, with successful operations already in the US and Japan. By becoming part of our dynamic team, you will engage in an entrepreneurial environment where your contributions will have a direct impact on our success and the advancement of the autonomous industry.Your Role as Software EngineerAs a Software Engineer specializing in Embedded Firmware at Avride, you will be instrumental in designing and developing sophisticated firmware and drivers for critical systems including LiDAR, motor control, and robotics. Your expertise with FPGAs, MCUs, and embedded platforms will enable you to create reliable, high-performance solutions that drive our autonomous technologies. This position requires a strong foundation in low-level programming, digital signal processing optimization, and embedded systems integration, along with collaborative efforts across various teams to deliver innovative solutions.Key ResponsibilitiesDesign and implement firmware for LiDAR systems using SystemVerilog, optimizing DSP algorithms for enhanced performance and reliability.Develop firmware for motor control utilizing FPGAs and MCUs, focusing on calibration for power efficiency and system stability.Create drivers and software for CAN-bus gateways on MCUs to facilitate seamless inter-device communication.Develop drivers and software for UART, LIN, and Ethernet peripheral devices and sensors integral to our robotics systems.Design, implement, and maintain software for testing infrastructures, employing Python and C++ to automate testing processes and enhance operational efficiency.Collaborate with cross-functional teams to integrate firmware and software components into comprehensive embedded systems.Conduct testing, debugging, and optimization to ensure the integrity and dependability of embedded solutions, utilizing various measurement tools.Provide technical support and guidance to internal teams and external partners as required.
Full-time|$119K/yr - $281K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering groundbreaking technologies that facilitate a bi-directional interface with the human brain. Our cutting-edge devices aim to restore movement to those who are paralyzed, restore sight to the visually impaired, and transform the way individuals engage with their digital environments.Team Overview:Become a vital part of our Brain Interfaces Embedded Systems Team, collaborating with a distinguished group of engineers focused on developing high-performance, safety-critical embedded systems for next-generation brain-computer interfaces. You will have the opportunity to work alongside chip designers, electrical engineers, and other software engineers on a dynamic, agile team.Role and Responsibilities:We are seeking skilled, hands-on engineers excited about exploring possibilities within highly powered and latency-sensitive environments. As an Embedded Software Engineer, you will define and implement features crucial to the operational capabilities of our implants. Your responsibilities will include:Taking ownership of complex challenges from conceptualization to resolution.Collaborating cross-functionally to deliver safety-critical systems, while considering power, radio, and thermal constraints.Managing products and/or core features through planning, design, execution, and testing phases.Utilizing your foundational knowledge of hardware to contribute to bare-metal firmware development.Thriving in a fast-paced, iterative environment that emphasizes the delivery of manufacturable solutions.Note: We are hiring embedded engineers at all levels, from junior to senior. The most important criteria are demonstrated exceptional skills and a strong drive for success.
Full-time|On-site|Austin, TX, United States; Chicago, Illinois, United States; London, United Kingdom; New York, NY, United States
Join the dynamic team at Wehrtyou, where innovation and technology converge to redefine the financial trading landscape. As a Senior C++ Software Engineer, you will play a pivotal role in developing and optimizing our live trading systems and research infrastructure. Your expertise in C++ will be instrumental in building high-performance, fault-tolerant systems that facilitate trading across global markets. At Wehrtyou, our commitment to excellence drives our engineers to push the boundaries of what’s possible. By collaborating closely with researchers, traders, and hardware specialists, you will implement solutions that are crucial in a fast-paced environment where every microsecond counts. Your projects will vary widely, including: Enhancing infrastructure for market data, order entry, and execution logic across diverse asset classes like options, equities, futures, crypto, and fixed income. Designing and improving fault-tolerant, low-latency systems for live trading, focusing on WAN data encoding and recovery from hardware failures. Profiling and optimizing performance-critical code to maximize throughput and minimize latency in production settings. Building and maintaining infrastructure that supports our client-facing wholesale and SDP platforms, distributed network filesystems, and scalable research workflows. Developing software interfaces for specialized hardware such as FPGAs and ASICs integral to our trading systems.
Join ICON as an Embedded Software Engineer II and play a vital role in our Software Products team located in Austin, TX. In this dynamic and hands-on position, you will be responsible for designing and maintaining control software for our cutting-edge production fleet and space-based robotic systems. You will engage in all phases of the software development lifecycle, collaborating within a rapidly growing team. This position is based at our Austin headquarters and reports directly to the Manager of Embedded Software Engineering at ICON.
Join our dynamic team at Arista Networks as a BIOS Software Engineer. In this critical role, you will be responsible for developing and optimizing BIOS software that powers our cutting-edge network switches. Collaborate with cross-functional teams to ensure high-performance firmware solutions that meet the needs of our customers. Your expertise will help us innovate and deliver top-tier products in an ever-evolving technological landscape.
Join Our Innovative Team The Embedded Software Development Team at Avride is at the forefront of creating and maintaining cutting-edge firmware for electronic control units utilized in autonomous vehicles and delivery robots. We pride ourselves on developing reliable, high-performance real-time systems using state-of-the-art automotive-grade microcontrollers, driving the future of self-driving technology and robotics. Our team is pragmatic, valuing sound engineering principles and collaborative efforts. Your Role As an Embedded Software Engineer, you will be instrumental in all facets of our embedded software development. Your contributions will directly impact the software that drives our autonomous vehicles and robots. You will also engage in designing the software-hardware architecture, ensuring seamless integration of these systems. This is a hands-on position where your technical expertise and creativity will be key to solving complex problems and enhancing our products. If you thrive in a dynamic environment working with cutting-edge technology, this role is tailored for you.
At Shift Robotics, we are revolutionizing urban mobility by making the world a more walkable place. Our innovative approach enhances personal mobility, allowing individuals to choose walking over sitting in traffic. Our flagship product, Moonwalkers, represents the fastest robotic shoes globally, providing intelligent locomotion assistance that augments natural walking. We believe that with the power of Moonwalkers, a more human-scale future is within everyone's reach.Featured in prominent media outlets such as Wired, CNET, Gizmodo, and PCMag.The RoleWe are on the lookout for a talented Robotics Software Engineer to join our Embedded Systems team as we develop the next generation of Moonwalkers. In this dynamic role, you will be instrumental in designing, prototyping, and testing cutting-edge hardware and software systems that drive our mobility solutions.
Join Our Innovative TeamAvride is at the forefront of the autonomous vehicle and delivery robot sector, committed to redefining the future of mobility. Our talented team boasts over seven years of groundbreaking experience in autonomous technology, working diligently to shape the next generation of transportation solutions.The Control team is pivotal to our mission, developing systems that achieve trajectory navigation with centimeter-level precision, outperforming human drivers across diverse real-world scenarios.Position OverviewWe are in search of an accomplished C++ Software Engineer to elevate Avride's core Control System. This role involves designing advanced control systems utilizing Model Predictive Control (MPC) and identifying the dynamic parameters of our vehicles.Key ResponsibilitiesArchitect and optimize state-of-the-art control systems in modern C++ (C++17/20).Develop and enhance high-precision solutions for trajectory tracking.Evaluate system performance based on real-world vehicle data, iterating to improve efficiency.Collaborate with Planning and Hardware teams to design a seamless and reliable self-driving framework.Produce clean, maintainable, and optimized production-quality code.Profile and refine algorithms to satisfy real-time performance constraints.
Join Our TeamAt avride, we are at the forefront of innovation in autonomous vehicle technology. Our dedicated team is responsible for developing the essential software and data processing systems that enable motion planning and decision-making. By combining machine learning, robust data infrastructure, and real-time vehicle control, we collaborate across various engineering, analytics, and product teams to ensure safe and intelligent driving capabilities.Position OverviewWe are on the lookout for a talented C++ Software Engineer to enhance our Motion Planning team. In this role, you will play a crucial part in crafting the decision-making algorithms that empower our autonomous vehicles to navigate real-world complexities with safety and efficiency. If you thrive on tackling challenging algorithmic issues and are passionate about writing high-performance code, this opportunity is tailored for you.Key ResponsibilitiesDesign, implement, and refine state-of-the-art motion planning algorithms using modern C++ (C++17/20).Create robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments.Utilize simulation, log playback, and on-vehicle testing data to analyze and debug system performance.Collaborate with engineers from Perception, Prediction, and Control teams to develop a cohesive and dependable self-driving system.Produce clean, maintainable, and optimized production-quality code.Profile and enhance algorithms to adhere to real-time performance standards.
At TerraFirma, we’re revolutionizing the earth-moving industry for construction projects. Founded by former SpaceX engineers and supported by Bain Capital Ventures, we aim to automate construction processes to enhance speed, affordability, and safety.Our Story & MissionOur experience at SpaceX has shown us that infrastructure is pivotal to progress. We contributed to the creation of the largest rocket and the deployment of the biggest satellite constellation, providing connectivity to millions. We discovered that the true challenge in launching missions to Mars was not just the rocket itself, but the slow, costly, and complex infrastructure development surrounding it. The realization dawned on us that the engineering principles that propelled us in space exploration could be equally effective in transforming infrastructure development on Earth. By applying simplification, iteration, acceleration, and automation to construction, we can usher in a new age of building.Accelerating infrastructure development is crucial for addressing humanity’s most pressing challenges and will eventually enable the technologies necessary for settling Mars.Job OverviewAs an Embedded Software Engineer at TerraFirma, you will play a critical role in managing the embedded hardware and software components of our robotic systems. Your responsibilities will include high-level design of custom hardware and low-level code implementation. On a daily basis, you will develop software for Linux-based systems with real-time constraints and work with microcontrollers for sensing and control. You will also spearhead platform bringup for new boards, create drivers for new chips and sensors, and contribute to the development of TerraFirma’s software testing frameworks and standards.ResponsibilitiesDesign and architect firmware and low-level code for embedded systems and microcontrollers.Conduct platform bringup for new hardware, including driver implementation, sensor integration, boot chain development, and basic networking.Oversee the integration, calibration, and testing of sensors for proof-of-concept and production.
Senior Embedded EngineerCompany Overview:At Allen Control Systems (ACS), we are pioneering the future of defense technology. Founded by two former Navy electrical engineers with a distinguished history in robotics and software development, our startup is on a mission to create a compact, autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative solutions are designed to tackle significant technical challenges, making ACS an exhilarating environment for seasoned engineers.With a strong engineering-driven culture, ACS prioritizes technical excellence and innovation. Our founders successfully exited from two previous ventures for a combined $180M in 2022, and we are dedicated to ensuring that our groundbreaking technologies deliver tangible impacts on the battlefield.Position Overview:We are looking for a highly experienced Senior Embedded Engineer with exceptional skills in schematic design, electrical simulation, PCB design, and firmware development in C++. The chosen candidate will take on a critical role in crafting robust, high-performance electrical systems that integrate flawlessly with our electromechanical components, ensuring our products meet stringent military-grade standards. The ideal candidate will also contribute to both power and embedded design for our dynamic robotic systems and assist in the development, optimization, and implementation of embedded software for real-time control of our systems.
Full-time|$156.5K/yr - $211.7K/yr|On-site|Austin, Texas, United States
Join Graphcore as a Senior Embedded Software/Firmware Engineer (Bringup) and play a pivotal role in revolutionizing AI computing technology. You will be instrumental in the post-silicon validation of cutting-edge AI chips and platforms, ensuring their functional integrity and readiness for market introduction.With a competitive salary range of $156,500 - $211,700, along with phantom equity and comprehensive benefits, this position offers the opportunity to work at the forefront of AI innovation. As a member of our collaborative Post-Silicon Validation team, you will engage in bringing first silicon to life, collaborating closely with cross-functional teams to validate and characterize new products.In this role, you will lead, mentor, and provide technical guidance to fellow engineers, leveraging your expertise to drive enhancements in our testing infrastructure and processes. You will regularly report project status to management, contributing to the successful launch of transformative AI technologies.
Join Virtu Financial Virtu Financial is a premier financial technology firm that leverages state-of-the-art technology to provide liquidity to global markets. We offer innovative, transparent trading solutions and industry-leading analytics tools to our clients. As a market maker, we deliver deep liquidity that fosters efficient markets worldwide. Our expertise in market structure, extensive diversification, and advanced execution technology enables us to provide competitive bids and offers across over 19,000 securities at more than 235 venues in 36 countries. At Virtu, we cultivate a vibrant, meritocratic environment characterized by a flat hierarchy. A background in finance is not a prerequisite, making this an excellent opportunity for candidates looking to launch a career in the financial technology sector. About the Role As a member of our Core Development team, you will contribute to the creation of robust trading tools that power high-performance systems utilized in financial markets globally. Core Developers focus on designing and evolving our low latency trading platform, enhancing internal messaging infrastructure, and ensuring reliable connectivity to external trading destinations.
Join Our Innovative Team At avride, we are at the forefront of developing advanced simulation infrastructure that is essential for testing, validating, and debugging our cutting-edge autonomous driving systems. Our simulations are a crucial resource used daily by various teams across the organization, including QA engineers, autonomy engineers, ML teams, safety analysts, and data scientists. The modular nature of our simulator allows for both full-system and component-level testing, operating efficiently on distributed compute clusters. This capability enables us to simulate a vast array of scenarios, surpassing what is achievable on the road. Role Overview As a Senior C++ Engineer, you will play a pivotal role in designing and building the core infrastructure that underpins our simulation system. You will write high-performance and reliable C++ code that facilitates critical simulation workflows. Close collaboration with both infrastructure and autonomy teams will be essential to ensure that our systems maintain correctness, reproducibility, and consistency with on-vehicle software. You will tackle complex challenges, such as running multiple versions of autonomy modules in a single simulation to compare behaviors across code revisions. Additionally, you will contribute to the development of tools for analyzing simulation performance and behavior, ensuring that our system remains efficient and cost-effective as we scale. Key Responsibilities Design and implement foundational simulation infrastructure in C++. Ensure the accuracy, reproducibility, and efficiency of simulation runs. Collaborate with platform and autonomy teams to ensure seamless integration with real-world deployments. Lead and participate in design reviews and cross-team technical decisions. Develop tools to analyze performance and debug system behavior. Qualifications 5+ years of experience in building production-level software. Strong proficiency in modern C++. Experience with benchmarking, profiling, and optimizing complex systems. Familiarity with large-scale and distributed compute environments. Preferred Skills Experience with Python for tooling and automation. Familiarity with Bazel, as it is extensively used in our workflows. Background in robotics, simulation, or embedded systems. Experience modeling real-world systems including physics, sensors, agents, and environments.
Senior Electrical Engineer, Embedded Systems Company Overview: Allen Control Systems (ACS) is a pioneering defense startup founded by two former Navy electrical engineers with a strong legacy in robotics and software engineering. We are revolutionizing the defense industry with our development of a compact, autonomous gun turret, leveraging cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our ambitious vision presents exciting technical challenges, creating a vibrant and dynamic environment for experienced engineers. At ACS, we foster an engineering-first culture that prioritizes technical excellence and innovative thinking. With the backing of our founders' successful ventures, which were acquired for a combined $180 million in 2022, we are dedicated to ensuring that the transformative technologies we create will have a meaningful impact in the real world. Position Overview: We are looking for an exceptional Senior Electrical Engineer who possesses extensive experience in schematic design, electrical simulation, printed circuit board (PCB) design, and firmware development in C++. The successful candidate will be instrumental in crafting robust, high-performance electrical systems that seamlessly integrate with our electromechanical components, ensuring that our products meet stringent military-grade standards. Additionally, you will contribute to the development, optimization, and implementation of embedded software for real-time control of our advanced robotic systems. Design and Develop Electrical Systems: Create comprehensive electrical schematics and PCB layouts that fulfill performance and durability criteria for our autonomous turret systems, encompassing both embedded and power circuits. Develop Real-Time Embedded Software: Design and implement embedded software in C++ and Python, emphasizing real-time responsiveness and efficiency tailored for autonomous defense applications. Simulation and Testing: Conduct simulations focusing on signal integrity, thermal management, and electromagnetic compatibility (EMC) to ensure resilient and dependable designs. Electromechanical Integration: Collaborate closely with mechanical and software teams to integrate electrical and mechanical components, guaranteeing optimal performance and reliability in demanding environments. PCB Design: Lead the creation of superior quality printed circuit boards, adhering to best practices in layout, signal integrity, power distribution, and EMC considerations as per military standards.
Join our dynamic team at Technology Navigators as a Senior Embedded Software Engineer. In this role, you will leverage your expertise in Python, C++, and LabView to develop cutting-edge software solutions tailored for GPU/GPGPU applications. Collaborate with a talented group of engineers in a fast-paced environment, pushing the boundaries of technology to deliver innovative products that enhance user experiences.
Join Our Innovative TeamThe Sensors and System Software team plays a pivotal role in the realm of autonomous driving, crafting the essential software that empowers our vehicles to interpret and navigate their surroundings. By joining our team, you'll make a direct impact on revolutionary autonomous driving technologies, reshaping the future of transportation. Collaborate with cutting-edge sensors and technologies, and push the limits of perception. Learn from industry-leading engineers, confront complex challenges, and deepen your knowledge in real-time systems, embedded software, and sensor fusion. Flourish in a vibrant team of experts that encourages innovation and intellectual growth.Role OverviewWe are on the lookout for a highly skilled Embedded Linux Software Engineer who will be responsible for the development and maintenance of custom Linux-based systems that power our advanced embedded devices. You will collaborate closely with hardware and sensor teams to develop and enhance the low-level software that drives our core technologies.Key ResponsibilitiesConduct initial board bring-up on new hardware revisions, partnering with hardware engineers to troubleshoot and validate system functionality.Collaborate with cross-functional teams to build and maintain custom Linux distributions, facilitating testing, manufacturing, and production operations for various embedded devices.Develop, port, and debug intricate Linux device drivers for critical vehicle peripherals, including GMSL/FPD-Link cameras, automotive Ethernet, and various interfaces such as I2C, SPI, PCIe, GPIO, and UART.Provide technical support to users by troubleshooting and resolving interdisciplinary software and hardware-related issues.Create, optimize, and sustain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other sensors and actuators for autonomous vehicles using C++ and Python.Required QualificationsBachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related fields.At least 5 years of experience in embedded software development.Strong expertise in C/C++ programming for real-time embedded systems, including proficiency in working within an asynchronous environment with multiple real-time, low-latency, safety-critical processes.Solid skills in Python and Bash for automation, testing, and supporting tasks.Demonstrated hands-on experience with the embedded Linux kernel, including preempt_rt, device drivers, and system services development for ARM-based platforms.Substantial experience with board bring-up processes.
About Base PowerBase Power is at the forefront of revolutionizing America's energy landscape. We are committed to enhancing the reliability and sustainability of our electricity systems by deploying an extensive network of decentralized batteries. This innovative approach is transforming the vulnerable, centralized grid into a robust, plentiful energy system. Our diverse team of engineers, operators, and visionaries is dedicated to tackling some of the most intricate and multidisciplinary challenges facing our society today.About the RoleAs a vital member of the Embedded Software team at Base Power, you will play a key role in the design and implementation of software that governs our energy fleet. Your work will ensure grid stability and maintain energy supply during outages. Our firmware engineers are tasked with high-frequency telemetry, automated fault detection, reliable communication, and rapid deployment, all of which are critical to the functionality of our systems. In this position, you will develop high-reliability software for our expanding fleet of power systems.What You'll DoDesign, architect, and deliver mission-critical embedded software primarily using C/C++. This includes working on both bare-metal/RTOS and Embedded Linux platforms.Conduct in-depth analysis of computer architecture to comprehend system behavior at a granular level, allowing for optimal processor and microcontroller selection. This expertise will guide system-level designs that prioritize minimal latency and peak performance.Engage with the entire embedded software stack, from designing and implementing bootloaders and device drivers to enhancing application layer features, ensuring robustness and high performance.Collaborate with hardware engineers and board designers to define interfaces, troubleshoot integration challenges, and guarantee seamless operation across hardware and software boundaries.Oversee the complete lifecycle of new embedded systems, from initial processor selection and custom hardware specifications to implementation, thorough testing, and fleet deployment.Interpret hardware schematics to comprehend component interactions, debug complex system-level issues, and guide the design of software/hardware interfaces.Promote a high-caliber engineering culture by actively participating in code reviews, ensuring the delivery of high-quality, reliable software, and refining deployment processes.
Join our innovative team at avride as an Embedded Tools Engineer, where you will play a pivotal role in enhancing our embedded systems and tools. You will collaborate with cross-functional teams to develop efficient solutions that drive our technology forward.
About UsInfinitum Electric is revolutionizing motor technology to create a sustainable future. Our innovative air core motors deliver exceptional performance while being significantly lighter and smaller than traditional motors. With a drastically reduced carbon footprint, our motors are among the most efficient in the world. We aim to transform the design of essential machines, making them smaller, quieter, and more energy-efficient, ultimately enhancing our quality of life. Headquartered in Austin, Texas, our team comprises industry leaders and visionaries. Discover more at goinfinitum.com.Position OverviewPosition SummaryWe are looking for a Senior Software and/or Firmware Engineer with over 5 years of experience to join our dynamic development team. The ideal candidate will be a strong technical contributor, providing guidance and leadership to a small team while delivering high-quality software throughout the entire development lifecycle. This role primarily involves C# application development, with opportunities for contributing to embedded C firmware projects.
Join Our Innovative TeamAt AVRIDE, we are pioneering the future of autonomous transportation. Our mission is to enhance safety and efficiency in mobility through state-of-the-art technology. As a leader in the industry, we are developing revolutionary self-driving taxis and delivery robots, with successful operations already in the US and Japan. By becoming part of our dynamic team, you will engage in an entrepreneurial environment where your contributions will have a direct impact on our success and the advancement of the autonomous industry.Your Role as Software EngineerAs a Software Engineer specializing in Embedded Firmware at Avride, you will be instrumental in designing and developing sophisticated firmware and drivers for critical systems including LiDAR, motor control, and robotics. Your expertise with FPGAs, MCUs, and embedded platforms will enable you to create reliable, high-performance solutions that drive our autonomous technologies. This position requires a strong foundation in low-level programming, digital signal processing optimization, and embedded systems integration, along with collaborative efforts across various teams to deliver innovative solutions.Key ResponsibilitiesDesign and implement firmware for LiDAR systems using SystemVerilog, optimizing DSP algorithms for enhanced performance and reliability.Develop firmware for motor control utilizing FPGAs and MCUs, focusing on calibration for power efficiency and system stability.Create drivers and software for CAN-bus gateways on MCUs to facilitate seamless inter-device communication.Develop drivers and software for UART, LIN, and Ethernet peripheral devices and sensors integral to our robotics systems.Design, implement, and maintain software for testing infrastructures, employing Python and C++ to automate testing processes and enhance operational efficiency.Collaborate with cross-functional teams to integrate firmware and software components into comprehensive embedded systems.Conduct testing, debugging, and optimization to ensure the integrity and dependability of embedded solutions, utilizing various measurement tools.Provide technical support and guidance to internal teams and external partners as required.
Full-time|$119K/yr - $281K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering groundbreaking technologies that facilitate a bi-directional interface with the human brain. Our cutting-edge devices aim to restore movement to those who are paralyzed, restore sight to the visually impaired, and transform the way individuals engage with their digital environments.Team Overview:Become a vital part of our Brain Interfaces Embedded Systems Team, collaborating with a distinguished group of engineers focused on developing high-performance, safety-critical embedded systems for next-generation brain-computer interfaces. You will have the opportunity to work alongside chip designers, electrical engineers, and other software engineers on a dynamic, agile team.Role and Responsibilities:We are seeking skilled, hands-on engineers excited about exploring possibilities within highly powered and latency-sensitive environments. As an Embedded Software Engineer, you will define and implement features crucial to the operational capabilities of our implants. Your responsibilities will include:Taking ownership of complex challenges from conceptualization to resolution.Collaborating cross-functionally to deliver safety-critical systems, while considering power, radio, and thermal constraints.Managing products and/or core features through planning, design, execution, and testing phases.Utilizing your foundational knowledge of hardware to contribute to bare-metal firmware development.Thriving in a fast-paced, iterative environment that emphasizes the delivery of manufacturable solutions.Note: We are hiring embedded engineers at all levels, from junior to senior. The most important criteria are demonstrated exceptional skills and a strong drive for success.
Full-time|On-site|Austin, TX, United States; Chicago, Illinois, United States; London, United Kingdom; New York, NY, United States
Join the dynamic team at Wehrtyou, where innovation and technology converge to redefine the financial trading landscape. As a Senior C++ Software Engineer, you will play a pivotal role in developing and optimizing our live trading systems and research infrastructure. Your expertise in C++ will be instrumental in building high-performance, fault-tolerant systems that facilitate trading across global markets. At Wehrtyou, our commitment to excellence drives our engineers to push the boundaries of what’s possible. By collaborating closely with researchers, traders, and hardware specialists, you will implement solutions that are crucial in a fast-paced environment where every microsecond counts. Your projects will vary widely, including: Enhancing infrastructure for market data, order entry, and execution logic across diverse asset classes like options, equities, futures, crypto, and fixed income. Designing and improving fault-tolerant, low-latency systems for live trading, focusing on WAN data encoding and recovery from hardware failures. Profiling and optimizing performance-critical code to maximize throughput and minimize latency in production settings. Building and maintaining infrastructure that supports our client-facing wholesale and SDP platforms, distributed network filesystems, and scalable research workflows. Developing software interfaces for specialized hardware such as FPGAs and ASICs integral to our trading systems.
Join ICON as an Embedded Software Engineer II and play a vital role in our Software Products team located in Austin, TX. In this dynamic and hands-on position, you will be responsible for designing and maintaining control software for our cutting-edge production fleet and space-based robotic systems. You will engage in all phases of the software development lifecycle, collaborating within a rapidly growing team. This position is based at our Austin headquarters and reports directly to the Manager of Embedded Software Engineering at ICON.
Join our dynamic team at Arista Networks as a BIOS Software Engineer. In this critical role, you will be responsible for developing and optimizing BIOS software that powers our cutting-edge network switches. Collaborate with cross-functional teams to ensure high-performance firmware solutions that meet the needs of our customers. Your expertise will help us innovate and deliver top-tier products in an ever-evolving technological landscape.
Join Our Innovative Team The Embedded Software Development Team at Avride is at the forefront of creating and maintaining cutting-edge firmware for electronic control units utilized in autonomous vehicles and delivery robots. We pride ourselves on developing reliable, high-performance real-time systems using state-of-the-art automotive-grade microcontrollers, driving the future of self-driving technology and robotics. Our team is pragmatic, valuing sound engineering principles and collaborative efforts. Your Role As an Embedded Software Engineer, you will be instrumental in all facets of our embedded software development. Your contributions will directly impact the software that drives our autonomous vehicles and robots. You will also engage in designing the software-hardware architecture, ensuring seamless integration of these systems. This is a hands-on position where your technical expertise and creativity will be key to solving complex problems and enhancing our products. If you thrive in a dynamic environment working with cutting-edge technology, this role is tailored for you.
At Shift Robotics, we are revolutionizing urban mobility by making the world a more walkable place. Our innovative approach enhances personal mobility, allowing individuals to choose walking over sitting in traffic. Our flagship product, Moonwalkers, represents the fastest robotic shoes globally, providing intelligent locomotion assistance that augments natural walking. We believe that with the power of Moonwalkers, a more human-scale future is within everyone's reach.Featured in prominent media outlets such as Wired, CNET, Gizmodo, and PCMag.The RoleWe are on the lookout for a talented Robotics Software Engineer to join our Embedded Systems team as we develop the next generation of Moonwalkers. In this dynamic role, you will be instrumental in designing, prototyping, and testing cutting-edge hardware and software systems that drive our mobility solutions.
Join Our Innovative TeamAvride is at the forefront of the autonomous vehicle and delivery robot sector, committed to redefining the future of mobility. Our talented team boasts over seven years of groundbreaking experience in autonomous technology, working diligently to shape the next generation of transportation solutions.The Control team is pivotal to our mission, developing systems that achieve trajectory navigation with centimeter-level precision, outperforming human drivers across diverse real-world scenarios.Position OverviewWe are in search of an accomplished C++ Software Engineer to elevate Avride's core Control System. This role involves designing advanced control systems utilizing Model Predictive Control (MPC) and identifying the dynamic parameters of our vehicles.Key ResponsibilitiesArchitect and optimize state-of-the-art control systems in modern C++ (C++17/20).Develop and enhance high-precision solutions for trajectory tracking.Evaluate system performance based on real-world vehicle data, iterating to improve efficiency.Collaborate with Planning and Hardware teams to design a seamless and reliable self-driving framework.Produce clean, maintainable, and optimized production-quality code.Profile and refine algorithms to satisfy real-time performance constraints.
Join Our TeamAt avride, we are at the forefront of innovation in autonomous vehicle technology. Our dedicated team is responsible for developing the essential software and data processing systems that enable motion planning and decision-making. By combining machine learning, robust data infrastructure, and real-time vehicle control, we collaborate across various engineering, analytics, and product teams to ensure safe and intelligent driving capabilities.Position OverviewWe are on the lookout for a talented C++ Software Engineer to enhance our Motion Planning team. In this role, you will play a crucial part in crafting the decision-making algorithms that empower our autonomous vehicles to navigate real-world complexities with safety and efficiency. If you thrive on tackling challenging algorithmic issues and are passionate about writing high-performance code, this opportunity is tailored for you.Key ResponsibilitiesDesign, implement, and refine state-of-the-art motion planning algorithms using modern C++ (C++17/20).Create robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments.Utilize simulation, log playback, and on-vehicle testing data to analyze and debug system performance.Collaborate with engineers from Perception, Prediction, and Control teams to develop a cohesive and dependable self-driving system.Produce clean, maintainable, and optimized production-quality code.Profile and enhance algorithms to adhere to real-time performance standards.
At TerraFirma, we’re revolutionizing the earth-moving industry for construction projects. Founded by former SpaceX engineers and supported by Bain Capital Ventures, we aim to automate construction processes to enhance speed, affordability, and safety.Our Story & MissionOur experience at SpaceX has shown us that infrastructure is pivotal to progress. We contributed to the creation of the largest rocket and the deployment of the biggest satellite constellation, providing connectivity to millions. We discovered that the true challenge in launching missions to Mars was not just the rocket itself, but the slow, costly, and complex infrastructure development surrounding it. The realization dawned on us that the engineering principles that propelled us in space exploration could be equally effective in transforming infrastructure development on Earth. By applying simplification, iteration, acceleration, and automation to construction, we can usher in a new age of building.Accelerating infrastructure development is crucial for addressing humanity’s most pressing challenges and will eventually enable the technologies necessary for settling Mars.Job OverviewAs an Embedded Software Engineer at TerraFirma, you will play a critical role in managing the embedded hardware and software components of our robotic systems. Your responsibilities will include high-level design of custom hardware and low-level code implementation. On a daily basis, you will develop software for Linux-based systems with real-time constraints and work with microcontrollers for sensing and control. You will also spearhead platform bringup for new boards, create drivers for new chips and sensors, and contribute to the development of TerraFirma’s software testing frameworks and standards.ResponsibilitiesDesign and architect firmware and low-level code for embedded systems and microcontrollers.Conduct platform bringup for new hardware, including driver implementation, sensor integration, boot chain development, and basic networking.Oversee the integration, calibration, and testing of sensors for proof-of-concept and production.
Senior Embedded EngineerCompany Overview:At Allen Control Systems (ACS), we are pioneering the future of defense technology. Founded by two former Navy electrical engineers with a distinguished history in robotics and software development, our startup is on a mission to create a compact, autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative solutions are designed to tackle significant technical challenges, making ACS an exhilarating environment for seasoned engineers.With a strong engineering-driven culture, ACS prioritizes technical excellence and innovation. Our founders successfully exited from two previous ventures for a combined $180M in 2022, and we are dedicated to ensuring that our groundbreaking technologies deliver tangible impacts on the battlefield.Position Overview:We are looking for a highly experienced Senior Embedded Engineer with exceptional skills in schematic design, electrical simulation, PCB design, and firmware development in C++. The chosen candidate will take on a critical role in crafting robust, high-performance electrical systems that integrate flawlessly with our electromechanical components, ensuring our products meet stringent military-grade standards. The ideal candidate will also contribute to both power and embedded design for our dynamic robotic systems and assist in the development, optimization, and implementation of embedded software for real-time control of our systems.
Full-time|$156.5K/yr - $211.7K/yr|On-site|Austin, Texas, United States
Join Graphcore as a Senior Embedded Software/Firmware Engineer (Bringup) and play a pivotal role in revolutionizing AI computing technology. You will be instrumental in the post-silicon validation of cutting-edge AI chips and platforms, ensuring their functional integrity and readiness for market introduction.With a competitive salary range of $156,500 - $211,700, along with phantom equity and comprehensive benefits, this position offers the opportunity to work at the forefront of AI innovation. As a member of our collaborative Post-Silicon Validation team, you will engage in bringing first silicon to life, collaborating closely with cross-functional teams to validate and characterize new products.In this role, you will lead, mentor, and provide technical guidance to fellow engineers, leveraging your expertise to drive enhancements in our testing infrastructure and processes. You will regularly report project status to management, contributing to the successful launch of transformative AI technologies.
Join Virtu Financial Virtu Financial is a premier financial technology firm that leverages state-of-the-art technology to provide liquidity to global markets. We offer innovative, transparent trading solutions and industry-leading analytics tools to our clients. As a market maker, we deliver deep liquidity that fosters efficient markets worldwide. Our expertise in market structure, extensive diversification, and advanced execution technology enables us to provide competitive bids and offers across over 19,000 securities at more than 235 venues in 36 countries. At Virtu, we cultivate a vibrant, meritocratic environment characterized by a flat hierarchy. A background in finance is not a prerequisite, making this an excellent opportunity for candidates looking to launch a career in the financial technology sector. About the Role As a member of our Core Development team, you will contribute to the creation of robust trading tools that power high-performance systems utilized in financial markets globally. Core Developers focus on designing and evolving our low latency trading platform, enhancing internal messaging infrastructure, and ensuring reliable connectivity to external trading destinations.
Join Our Innovative Team At avride, we are at the forefront of developing advanced simulation infrastructure that is essential for testing, validating, and debugging our cutting-edge autonomous driving systems. Our simulations are a crucial resource used daily by various teams across the organization, including QA engineers, autonomy engineers, ML teams, safety analysts, and data scientists. The modular nature of our simulator allows for both full-system and component-level testing, operating efficiently on distributed compute clusters. This capability enables us to simulate a vast array of scenarios, surpassing what is achievable on the road. Role Overview As a Senior C++ Engineer, you will play a pivotal role in designing and building the core infrastructure that underpins our simulation system. You will write high-performance and reliable C++ code that facilitates critical simulation workflows. Close collaboration with both infrastructure and autonomy teams will be essential to ensure that our systems maintain correctness, reproducibility, and consistency with on-vehicle software. You will tackle complex challenges, such as running multiple versions of autonomy modules in a single simulation to compare behaviors across code revisions. Additionally, you will contribute to the development of tools for analyzing simulation performance and behavior, ensuring that our system remains efficient and cost-effective as we scale. Key Responsibilities Design and implement foundational simulation infrastructure in C++. Ensure the accuracy, reproducibility, and efficiency of simulation runs. Collaborate with platform and autonomy teams to ensure seamless integration with real-world deployments. Lead and participate in design reviews and cross-team technical decisions. Develop tools to analyze performance and debug system behavior. Qualifications 5+ years of experience in building production-level software. Strong proficiency in modern C++. Experience with benchmarking, profiling, and optimizing complex systems. Familiarity with large-scale and distributed compute environments. Preferred Skills Experience with Python for tooling and automation. Familiarity with Bazel, as it is extensively used in our workflows. Background in robotics, simulation, or embedded systems. Experience modeling real-world systems including physics, sensors, agents, and environments.
Senior Electrical Engineer, Embedded Systems Company Overview: Allen Control Systems (ACS) is a pioneering defense startup founded by two former Navy electrical engineers with a strong legacy in robotics and software engineering. We are revolutionizing the defense industry with our development of a compact, autonomous gun turret, leveraging cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our ambitious vision presents exciting technical challenges, creating a vibrant and dynamic environment for experienced engineers. At ACS, we foster an engineering-first culture that prioritizes technical excellence and innovative thinking. With the backing of our founders' successful ventures, which were acquired for a combined $180 million in 2022, we are dedicated to ensuring that the transformative technologies we create will have a meaningful impact in the real world. Position Overview: We are looking for an exceptional Senior Electrical Engineer who possesses extensive experience in schematic design, electrical simulation, printed circuit board (PCB) design, and firmware development in C++. The successful candidate will be instrumental in crafting robust, high-performance electrical systems that seamlessly integrate with our electromechanical components, ensuring that our products meet stringent military-grade standards. Additionally, you will contribute to the development, optimization, and implementation of embedded software for real-time control of our advanced robotic systems. Design and Develop Electrical Systems: Create comprehensive electrical schematics and PCB layouts that fulfill performance and durability criteria for our autonomous turret systems, encompassing both embedded and power circuits. Develop Real-Time Embedded Software: Design and implement embedded software in C++ and Python, emphasizing real-time responsiveness and efficiency tailored for autonomous defense applications. Simulation and Testing: Conduct simulations focusing on signal integrity, thermal management, and electromagnetic compatibility (EMC) to ensure resilient and dependable designs. Electromechanical Integration: Collaborate closely with mechanical and software teams to integrate electrical and mechanical components, guaranteeing optimal performance and reliability in demanding environments. PCB Design: Lead the creation of superior quality printed circuit boards, adhering to best practices in layout, signal integrity, power distribution, and EMC considerations as per military standards.
Jan 15, 2026
Sign in to browse more jobs
Create account — see all 1,372 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.