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
Experience
Qualifications
Essential QualificationsMinimum of 3 years of professional software engineering experience. Proficiency in modern C++. Strong understanding of algorithms, data structures, and software design patterns. Hands-on experience in data analysis and basic statistical methodologies. Excellent communication and collaboration skills, focusing on results and project completion. Preferred QualificationsExperience in robotics, with a solid understanding of Optimization, MPC, and system dynamics. Familiarity with digital signal processing techniques for analyzing real-world sensor data. Advanced mathematical knowledge, particularly in optimization and control theories.
About the job
Join Our Innovative Team
Avride 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 Overview
We 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 Responsibilities
Architect 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.
About Avride
Avride is a rapidly expanding company leading the charge in the autonomous vehicle and delivery robot space. Our mission is to create a safer, more efficient future for mobility, powered by a team with a wealth of experience in innovative technology.
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.
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.
Controls Engineer – Motor & Motion Control Systems Company Overview: Allen Control Systems (ACS) is a pioneering defense startup established by two former Navy electrical engineers renowned for their expertise in robotics and software development. We are at the forefront of creating a compact, autonomous gun turret that leverages state-of-the-art computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative endeavors involve tackling formidable technical obstacles, presenting an exhilarating and fast-paced environment for seasoned engineers. At ACS, we prioritize an engineering-centric culture that champions technical excellence and innovation. Our founders have successfully exited two previous ventures, accumulating a remarkable $180 million in 2022, and we are dedicated to ensuring that our cutting-edge technologies yield tangible real-world impacts. About The Role: We are in search of a skilled Controls Engineer to become an integral part of our team, specializing in robot dynamics and controls, motor controls, and precision real-time systems that drive our state-of-the-art autonomous weapon platforms. The ideal candidate will possess robust experience in Python and controls development, with familiarity in C, C++, and MATLAB being advantageous but not essential. This is a rare opportunity to thrive in a dynamic startup atmosphere where your contributions directly affect system performance and mission success. What You'll Do: Design and refine motor control systems for high-precision actuation in real-time applications. Create simulation and testing tools in C++ or Python to validate control systems. Work collaboratively with embedded software engineers, hardware teams, and computer vision experts to integrate control systems into our autonomous platforms. Evaluate system dynamics and performance, devising solutions for complex control challenges. Assist with system integration, tuning, and field testing of autonomous systems. Document control strategies, algorithms, and performance metrics. Keep abreast of advancements in control theory, robotics, and real-time systems. What You'll Need: A strong passion for controls engineering and autonomous systems. Master’s degree in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field. 3+ years of experience in controls engineering with demonstrated proficiency in Python. Experience developing flight control systems is a plus.
Software Engineer Company Overview: Allen Control Systems (ACS) is a pioneering defense startup founded by two former Navy electrical engineers with exceptional expertise in robotics and software development. Our mission is to build an advanced autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately identify and neutralize small drones and loitering munitions. This innovative initiative presents unique technical challenges, making it an exhilarating environment for seasoned engineers. At ACS, we cultivate an engineering-centric culture that prioritizes technical excellence and innovation. With our founders' successful exits from two previous ventures totaling $180 million in 2022, we are dedicated to ensuring that the groundbreaking technologies we create will significantly impact the real world. Position Overview: We are in search of a highly skilled Software Engineer with strong expertise in C++ or Python programming. Design, develop, and maintain high-performance software applications utilizing C++. Optimize and enhance existing software for improved efficiency, scalability, and reliability. Collaborate with multidisciplinary teams, including mechanical, electrical, computer vision, and software engineers. Implement industry best practices in software engineering, including code reviews, unit testing, and comprehensive documentation. Debug, troubleshoot, and resolve software defects and performance challenges. Utilize modern development tools, version control systems (Git), and CI/CD pipelines. Develop algorithms and data structures to tackle complex computational challenges. Ensure adherence to security and compliance standards in software development. What You'll Need: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Strong proficiency in C++ (C++11/14/17/20) and Python. Experience with multi-threading, concurrency, and performance optimization. Familiarity with software development methodologies and design patterns. Knowledge of system programming, memory management, and debugging tools. Experience with version control systems (Git) and agile development methodologies. Exceptional problem-solving skills and the ability to thrive in a fast-paced environment. Professional experience in software development is preferred.
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.
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 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.
Apptronik is seeking a Software Engineer - Controls Infrastructure based in Austin, TX. This position centers on building and improving control systems that drive the company's robotics platforms. Role overview As part of the controls infrastructure team, collaborate with engineers and researchers to shape the algorithms and software that control Apptronik’s robotic products. The work involves designing, implementing, and refining control algorithms to meet the needs of advanced robotics applications. What you will do Develop and maintain control systems for robotics platforms Work alongside multidisciplinary teams to design and test control algorithms Contribute to the ongoing improvement of robotic product performance
At TerraFirma, we are revolutionizing how the world moves earth for construction projects. Established by former SpaceX engineers and supported by Bain Capital Ventures, we are dedicated to automating construction processes, making them faster, more cost-effective, and safer.Our Story & MissionDuring our time at SpaceX, we contributed to the development of the largest rocket ever built, launched the most extensive satellite constellation to date, and provided connectivity to millions globally. Our key insight has been that infrastructure is paramount.At Starbase, we discovered that the most significant obstacle to launching missions to Mars was not the rocket itself, but the slow, costly, and complex process of constructing the necessary infrastructure. We faced challenges such as the absence of buildings, roads, utilities, and communication systems, all of which required more time and resources than expected.From a fundamental perspective, this inefficiency is unacceptable. Establishing the groundwork for progress should not be this arduous or expensive. This realization led us to understand that the same engineering principles that allowed us to excel in space exploration and mass manufacturing could be leveraged to enhance infrastructure. By applying concepts of simplification, iteration, acceleration, and automation to construction, we aim to usher in a new era of building.Accelerating infrastructure development is key to unlocking advancements across various sectors, creating a self-sustaining engine to address humanity's most pressing challenges. The innovations we cultivate on Earth will pave the way for the technologies needed for future settlements on Mars.Position OverviewAs a Mission Control Software Engineer, you will engage with the entire software stack to create intuitive, high-performance interfaces for the real-time remote operation of heavy machinery through innovative user interfaces. This role demands strong frontend development skills for delivering seamless user experiences, alongside backend expertise to maintain a secure and scalable architecture. Daily tasks will include prototyping data-rich visualizations, constructing pipelines for intricate sensor data (such as LiDAR, geospatial, and 3D data), and optimizing user interactions. Rapid prototyping and iteration with users will be essential. Additionally, you will assist in managing production environments, deploying applications, and implementing best practices in networking, security, and deployment.
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.
Full-time|$71K/yr - $119K/yr|On-site|Austin, Texas, United States
About Neuralink:At Neuralink, we are at the forefront of developing groundbreaking devices that facilitate a bi-directional interface with the human brain. Our innovative technology aims to restore movement for those who are paralyzed, revive sight for the visually impaired, and transform the way individuals engage with the digital world.Team Overview:Become a pivotal member of our Quality Systems Team, dedicated to ensuring compliance with regulatory standards through the design of scalable, efficient, and automation-driven systems. We prioritize integrating compliance into our engineering processes, moving beyond a reactive approach.Our team consists of seasoned professionals who leverage systems thinking and inventive problem-solving to build a robust compliance framework that fosters rapid development. Our vision is to create internal design and quality systems that not only meet but exceed FDA standards, facilitating swift iteration and deployment of complex, safety-critical software products.Role Responsibilities:This job posting is a duplicate for the "Quality Systems Engineer" position. We are testing different titles to attract the most qualified candidates. Please apply to only one of the listings.As a Design Controls Engineer, you will be primarily responsible for designing, implementing, and continually enhancing software-focused design control systems, embedding regulatory compliance into their architecture.Your role will involve creating systems that eliminate ambiguity, minimize manual processes, and enable the efficient development of regulated medical device software. These systems will encompass the entire software lifecycle, from requirements definition through verification, validation, risk management, and product release.You will also focus on optimizing these systems to enhance speed, traceability, and audit readiness, all while accommodating rapid development timelines and frequent design changes. Your duties will include, but are not limited to:Designing and implementing scalable software design control systems that comply with IEC 62304 and FDA design control requirements (21 CFR 820.30)Developing and maintaining comprehensive traceability frameworks that link:User needsSoftware requirementsRisk controlsDesign outputs (including code and architecture)Verification and validation evidenceIntegrating software risk management into design controls, ensuring alignment with ISO 14971 principlesEstablishing change control mechanisms to support ongoing development efforts
Apptronik is hiring a Staff Systems Engineer - Software to drive the development of advanced robotics and automation solutions. This role is based in Austin, TX and centers on building and refining the software systems that power Apptronik's products. Responsibilities Design, implement, and maintain complex software systems for robotics and automation. Develop new features and enhance existing systems alongside a skilled engineering team. Apply strong engineering practices to boost product reliability and performance. Collaboration This position requires working closely with colleagues from multiple disciplines. Staff Systems Engineers contribute to solutions that meet demanding standards for both performance and reliability, directly influencing product capabilities and outcomes.
Join our dynamic team as a Senior C#/.Net Software Engineer at red-oak, where you will play a crucial role in developing and maintaining innovative software solutions. You will collaborate with cross-functional teams to design, implement, and enhance software applications, ensuring high performance and responsiveness to requests from the front-end.Ideal candidates will bring a strong background in C# and .NET technologies, along with a passion for creating efficient, reliable software. If you are looking to make an impact in a fast-paced environment, we encourage you to apply!
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.
Join Diligent Robotics as a Systems Software Engineer focusing on our innovative robotic platform. In this role, you will be instrumental in developing software solutions that enhance robotic capabilities and improve operational efficiency. Collaborate with a talented team of engineers and researchers to push the boundaries of robotics technology.
Company Overview: Allen Control Systems (ACS) is an innovative defense startup founded by two former Navy electrical engineers with an impressive history in robotics and software development. We are pioneering the creation of 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 groundbreaking approach presents substantial technical challenges, creating an exhilarating and dynamic environment for skilled engineers. With a strong engineering-centric culture, ACS prioritizes technical excellence and innovation. Our founders have successfully exited from two previous ventures, which were acquired for a collective $180M in 2022, and we are dedicated to ensuring that the revolutionary technologies we develop make a tangible impact in the real world.
Full-time|Hybrid|Austin, Texas, United States; Santa Clara, California, United States; Toronto, Ontario, Canada
At Tenstorrent, we are at the forefront of revolutionary AI technology, setting new benchmarks for performance, user-friendliness, and cost-effectiveness. As AI continues to reshape the computing landscape, it is essential that our solutions evolve to integrate advancements in software models, compilers, platforms, networking, and semiconductors. Our talented team of engineers has successfully developed a high-performance RISC-V CPU from the ground up, driven by a passion for AI and a strong commitment to creating the ultimate AI platform. We prioritize collaboration, curiosity, and a dedication to tackling complex challenges. We are excited to expand our team and invite contributors at all experience levels to join us.In the role of Software Engineer on the Metal Runtime team at Tenstorrent, you will play a crucial role in developing the foundational software that powers our AI accelerators. Your responsibilities will include building and optimizing high-performance runtime systems that interface directly with the hardware, with a focus on scheduling, memory management, and efficient execution across a large array of parallel processors. We recognize that runtime systems are integral to performance, influencing hardware resource utilization, data flow, and workload execution efficiency at scale.If you thrive on enhancing performance, enjoy working closely with hardware, and relish the challenge of addressing complex systems issues at the intersection of hardware and software, this position is perfect for you.This position offers a hybrid work arrangement, allowing you to work from our offices in Santa Clara, CA; Austin, TX; or Toronto, ON.We welcome candidates of diverse experience levels for this opportunity. Throughout the interview process, candidates will be evaluated for the appropriate level, and offers will be made accordingly, which may differ from the level indicated in this posting.
Join Arista Networks as a Senior/Lead Software Engineer focusing on Network Systems. In this pivotal role, you will leverage your extensive software engineering skills to design and implement innovative networking solutions that enhance our cutting-edge products. You will collaborate closely with cross-functional teams to drive projects from conception through to deployment, ensuring high performance and reliability.
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 Our TeamAt Avride, we are pioneering the future of autonomous mobility by innovating and implementing cutting-edge self-driving vehicles and delivery robots. Our Labeling Team is integral to realizing this vision, as we are constructing robust backend systems that facilitate next-generation autonomous transportation. Our expertise in designing and managing the data infrastructure for extensive sensor datasets enables the creation of high-quality labeled data essential for our perception and machine learning (ML) pipelines.The Labeling Backend Team is responsible for developing the data infrastructure that drives groundbreaking research and development across our labeling pipelines, data preparation workflows, and model training processes. The exceptional quality of labeled data we provide is crucial for advancing our core technologies and supports a diverse array of models that underpin our entire business.
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.
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.
Controls Engineer – Motor & Motion Control Systems Company Overview: Allen Control Systems (ACS) is a pioneering defense startup established by two former Navy electrical engineers renowned for their expertise in robotics and software development. We are at the forefront of creating a compact, autonomous gun turret that leverages state-of-the-art computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative endeavors involve tackling formidable technical obstacles, presenting an exhilarating and fast-paced environment for seasoned engineers. At ACS, we prioritize an engineering-centric culture that champions technical excellence and innovation. Our founders have successfully exited two previous ventures, accumulating a remarkable $180 million in 2022, and we are dedicated to ensuring that our cutting-edge technologies yield tangible real-world impacts. About The Role: We are in search of a skilled Controls Engineer to become an integral part of our team, specializing in robot dynamics and controls, motor controls, and precision real-time systems that drive our state-of-the-art autonomous weapon platforms. The ideal candidate will possess robust experience in Python and controls development, with familiarity in C, C++, and MATLAB being advantageous but not essential. This is a rare opportunity to thrive in a dynamic startup atmosphere where your contributions directly affect system performance and mission success. What You'll Do: Design and refine motor control systems for high-precision actuation in real-time applications. Create simulation and testing tools in C++ or Python to validate control systems. Work collaboratively with embedded software engineers, hardware teams, and computer vision experts to integrate control systems into our autonomous platforms. Evaluate system dynamics and performance, devising solutions for complex control challenges. Assist with system integration, tuning, and field testing of autonomous systems. Document control strategies, algorithms, and performance metrics. Keep abreast of advancements in control theory, robotics, and real-time systems. What You'll Need: A strong passion for controls engineering and autonomous systems. Master’s degree in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field. 3+ years of experience in controls engineering with demonstrated proficiency in Python. Experience developing flight control systems is a plus.
Software Engineer Company Overview: Allen Control Systems (ACS) is a pioneering defense startup founded by two former Navy electrical engineers with exceptional expertise in robotics and software development. Our mission is to build an advanced autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately identify and neutralize small drones and loitering munitions. This innovative initiative presents unique technical challenges, making it an exhilarating environment for seasoned engineers. At ACS, we cultivate an engineering-centric culture that prioritizes technical excellence and innovation. With our founders' successful exits from two previous ventures totaling $180 million in 2022, we are dedicated to ensuring that the groundbreaking technologies we create will significantly impact the real world. Position Overview: We are in search of a highly skilled Software Engineer with strong expertise in C++ or Python programming. Design, develop, and maintain high-performance software applications utilizing C++. Optimize and enhance existing software for improved efficiency, scalability, and reliability. Collaborate with multidisciplinary teams, including mechanical, electrical, computer vision, and software engineers. Implement industry best practices in software engineering, including code reviews, unit testing, and comprehensive documentation. Debug, troubleshoot, and resolve software defects and performance challenges. Utilize modern development tools, version control systems (Git), and CI/CD pipelines. Develop algorithms and data structures to tackle complex computational challenges. Ensure adherence to security and compliance standards in software development. What You'll Need: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Strong proficiency in C++ (C++11/14/17/20) and Python. Experience with multi-threading, concurrency, and performance optimization. Familiarity with software development methodologies and design patterns. Knowledge of system programming, memory management, and debugging tools. Experience with version control systems (Git) and agile development methodologies. Exceptional problem-solving skills and the ability to thrive in a fast-paced environment. Professional experience in software development is preferred.
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.
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 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.
Apptronik is seeking a Software Engineer - Controls Infrastructure based in Austin, TX. This position centers on building and improving control systems that drive the company's robotics platforms. Role overview As part of the controls infrastructure team, collaborate with engineers and researchers to shape the algorithms and software that control Apptronik’s robotic products. The work involves designing, implementing, and refining control algorithms to meet the needs of advanced robotics applications. What you will do Develop and maintain control systems for robotics platforms Work alongside multidisciplinary teams to design and test control algorithms Contribute to the ongoing improvement of robotic product performance
At TerraFirma, we are revolutionizing how the world moves earth for construction projects. Established by former SpaceX engineers and supported by Bain Capital Ventures, we are dedicated to automating construction processes, making them faster, more cost-effective, and safer.Our Story & MissionDuring our time at SpaceX, we contributed to the development of the largest rocket ever built, launched the most extensive satellite constellation to date, and provided connectivity to millions globally. Our key insight has been that infrastructure is paramount.At Starbase, we discovered that the most significant obstacle to launching missions to Mars was not the rocket itself, but the slow, costly, and complex process of constructing the necessary infrastructure. We faced challenges such as the absence of buildings, roads, utilities, and communication systems, all of which required more time and resources than expected.From a fundamental perspective, this inefficiency is unacceptable. Establishing the groundwork for progress should not be this arduous or expensive. This realization led us to understand that the same engineering principles that allowed us to excel in space exploration and mass manufacturing could be leveraged to enhance infrastructure. By applying concepts of simplification, iteration, acceleration, and automation to construction, we aim to usher in a new era of building.Accelerating infrastructure development is key to unlocking advancements across various sectors, creating a self-sustaining engine to address humanity's most pressing challenges. The innovations we cultivate on Earth will pave the way for the technologies needed for future settlements on Mars.Position OverviewAs a Mission Control Software Engineer, you will engage with the entire software stack to create intuitive, high-performance interfaces for the real-time remote operation of heavy machinery through innovative user interfaces. This role demands strong frontend development skills for delivering seamless user experiences, alongside backend expertise to maintain a secure and scalable architecture. Daily tasks will include prototyping data-rich visualizations, constructing pipelines for intricate sensor data (such as LiDAR, geospatial, and 3D data), and optimizing user interactions. Rapid prototyping and iteration with users will be essential. Additionally, you will assist in managing production environments, deploying applications, and implementing best practices in networking, security, and deployment.
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.
Full-time|$71K/yr - $119K/yr|On-site|Austin, Texas, United States
About Neuralink:At Neuralink, we are at the forefront of developing groundbreaking devices that facilitate a bi-directional interface with the human brain. Our innovative technology aims to restore movement for those who are paralyzed, revive sight for the visually impaired, and transform the way individuals engage with the digital world.Team Overview:Become a pivotal member of our Quality Systems Team, dedicated to ensuring compliance with regulatory standards through the design of scalable, efficient, and automation-driven systems. We prioritize integrating compliance into our engineering processes, moving beyond a reactive approach.Our team consists of seasoned professionals who leverage systems thinking and inventive problem-solving to build a robust compliance framework that fosters rapid development. Our vision is to create internal design and quality systems that not only meet but exceed FDA standards, facilitating swift iteration and deployment of complex, safety-critical software products.Role Responsibilities:This job posting is a duplicate for the "Quality Systems Engineer" position. We are testing different titles to attract the most qualified candidates. Please apply to only one of the listings.As a Design Controls Engineer, you will be primarily responsible for designing, implementing, and continually enhancing software-focused design control systems, embedding regulatory compliance into their architecture.Your role will involve creating systems that eliminate ambiguity, minimize manual processes, and enable the efficient development of regulated medical device software. These systems will encompass the entire software lifecycle, from requirements definition through verification, validation, risk management, and product release.You will also focus on optimizing these systems to enhance speed, traceability, and audit readiness, all while accommodating rapid development timelines and frequent design changes. Your duties will include, but are not limited to:Designing and implementing scalable software design control systems that comply with IEC 62304 and FDA design control requirements (21 CFR 820.30)Developing and maintaining comprehensive traceability frameworks that link:User needsSoftware requirementsRisk controlsDesign outputs (including code and architecture)Verification and validation evidenceIntegrating software risk management into design controls, ensuring alignment with ISO 14971 principlesEstablishing change control mechanisms to support ongoing development efforts
Apptronik is hiring a Staff Systems Engineer - Software to drive the development of advanced robotics and automation solutions. This role is based in Austin, TX and centers on building and refining the software systems that power Apptronik's products. Responsibilities Design, implement, and maintain complex software systems for robotics and automation. Develop new features and enhance existing systems alongside a skilled engineering team. Apply strong engineering practices to boost product reliability and performance. Collaboration This position requires working closely with colleagues from multiple disciplines. Staff Systems Engineers contribute to solutions that meet demanding standards for both performance and reliability, directly influencing product capabilities and outcomes.
Join our dynamic team as a Senior C#/.Net Software Engineer at red-oak, where you will play a crucial role in developing and maintaining innovative software solutions. You will collaborate with cross-functional teams to design, implement, and enhance software applications, ensuring high performance and responsiveness to requests from the front-end.Ideal candidates will bring a strong background in C# and .NET technologies, along with a passion for creating efficient, reliable software. If you are looking to make an impact in a fast-paced environment, we encourage you to apply!
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.
Join Diligent Robotics as a Systems Software Engineer focusing on our innovative robotic platform. In this role, you will be instrumental in developing software solutions that enhance robotic capabilities and improve operational efficiency. Collaborate with a talented team of engineers and researchers to push the boundaries of robotics technology.
Company Overview: Allen Control Systems (ACS) is an innovative defense startup founded by two former Navy electrical engineers with an impressive history in robotics and software development. We are pioneering the creation of 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 groundbreaking approach presents substantial technical challenges, creating an exhilarating and dynamic environment for skilled engineers. With a strong engineering-centric culture, ACS prioritizes technical excellence and innovation. Our founders have successfully exited from two previous ventures, which were acquired for a collective $180M in 2022, and we are dedicated to ensuring that the revolutionary technologies we develop make a tangible impact in the real world.
Full-time|Hybrid|Austin, Texas, United States; Santa Clara, California, United States; Toronto, Ontario, Canada
At Tenstorrent, we are at the forefront of revolutionary AI technology, setting new benchmarks for performance, user-friendliness, and cost-effectiveness. As AI continues to reshape the computing landscape, it is essential that our solutions evolve to integrate advancements in software models, compilers, platforms, networking, and semiconductors. Our talented team of engineers has successfully developed a high-performance RISC-V CPU from the ground up, driven by a passion for AI and a strong commitment to creating the ultimate AI platform. We prioritize collaboration, curiosity, and a dedication to tackling complex challenges. We are excited to expand our team and invite contributors at all experience levels to join us.In the role of Software Engineer on the Metal Runtime team at Tenstorrent, you will play a crucial role in developing the foundational software that powers our AI accelerators. Your responsibilities will include building and optimizing high-performance runtime systems that interface directly with the hardware, with a focus on scheduling, memory management, and efficient execution across a large array of parallel processors. We recognize that runtime systems are integral to performance, influencing hardware resource utilization, data flow, and workload execution efficiency at scale.If you thrive on enhancing performance, enjoy working closely with hardware, and relish the challenge of addressing complex systems issues at the intersection of hardware and software, this position is perfect for you.This position offers a hybrid work arrangement, allowing you to work from our offices in Santa Clara, CA; Austin, TX; or Toronto, ON.We welcome candidates of diverse experience levels for this opportunity. Throughout the interview process, candidates will be evaluated for the appropriate level, and offers will be made accordingly, which may differ from the level indicated in this posting.
Join Arista Networks as a Senior/Lead Software Engineer focusing on Network Systems. In this pivotal role, you will leverage your extensive software engineering skills to design and implement innovative networking solutions that enhance our cutting-edge products. You will collaborate closely with cross-functional teams to drive projects from conception through to deployment, ensuring high performance and reliability.
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 Our TeamAt Avride, we are pioneering the future of autonomous mobility by innovating and implementing cutting-edge self-driving vehicles and delivery robots. Our Labeling Team is integral to realizing this vision, as we are constructing robust backend systems that facilitate next-generation autonomous transportation. Our expertise in designing and managing the data infrastructure for extensive sensor datasets enables the creation of high-quality labeled data essential for our perception and machine learning (ML) pipelines.The Labeling Backend Team is responsible for developing the data infrastructure that drives groundbreaking research and development across our labeling pipelines, data preparation workflows, and model training processes. The exceptional quality of labeled data we provide is crucial for advancing our core technologies and supports a diverse array of models that underpin our entire business.
Feb 26, 2026
Sign in to browse more jobs
Create account — see all 1,140 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.