C++ Middleware and Runtime Infrastructure Software Engineer
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
About plus-2
At plus-2, we are dedicated to pioneering advancements in autonomous driving technology. Our team is at the forefront of innovation, working tirelessly to create solutions that enhance the future of mobility. We value creativity, collaboration, and a commitment to excellence.
Similar jobs
Search for Embedded Software Developer C C
212 results
Sonsoft Inc.
Join our dynamic team at Sonsoft Inc. as an Embedded Software Developer specializing in C/C++. In this role, you will leverage your expertise to develop and optimize embedded software solutions for innovative projects. You will collaborate closely with cross-functional teams to ensure high-quality deliverables and contribute to the advancement of cutting-edge technologies.
Sonsoft Inc.
Join our innovative team at Sonsoft Inc. as an Embedded Software Developer specializing in C/C++. In this role, you will contribute to designing, developing, and maintaining embedded software solutions that meet the highest quality standards. You will work closely with cross-functional teams to ensure seamless integration and functionality of our products.If you are passionate about embedded systems and looking to make a significant impact in a dynamic environment, we want to hear from you!
Sonsoft Inc.
Join our innovative team at Sonsoft Inc. as an Embedded C++ Engineer. In this role, you will be at the forefront of developing cutting-edge embedded software solutions that power our advanced technology products. Collaborate with a talented team of engineers to design, implement, and optimize software for embedded systems.
Sonsoft Inc.
Join our innovative team at Sonsoft Inc. as an Embedded C++ Engineer. In this role, you will be instrumental in developing and optimizing embedded software solutions for cutting-edge technology applications. You will collaborate with cross-functional teams to design, implement, and test software components, ensuring quality and performance standards are met.As a key contributor, you will leverage your expertise in C++ and embedded systems to tackle complex challenges and enhance product functionality. If you’re passionate about technology and have a strong problem-solving mindset, we want to hear from you!
Procom Services Inc.
Join our dynamic team as a Windows Developer, where your expertise will play a crucial role in the development, support, and launch of cutting-edge wearable devices and platforms. Collaborate with talented professionals across product, design, and testing teams to create an innovative platform that pushes the boundaries of wearable technology.Your Responsibilities:Design and build Windows-based application platforms and reference applications to enhance our wearable products.Develop public-facing SDK solutions for a diverse range of high-profile customers.Coordinate with global teams, including device, cloud, and testing units, to ensure seamless project execution.Take ownership of significant portions of the codebase, focusing on both new feature development and maintenance of existing features.Engage in continual process improvements and refine our software development practices.
Join our team as a Software Engineer specializing in C++ Middleware and Runtime Infrastructure, where you will play a crucial role in developing and refining the core infrastructure that ensures the reliable and low-latency execution of robotics software in vehicles. Your contributions will not only create a robust foundation for autonomous driving but will also empower engineers with vital tools for analyzing system performance, identifying bottlenecks, and enhancing overall system resilience.In this pivotal role, you'll work on existing frameworks, libraries, and tools, while also innovating and implementing new components across various critical domains that impact our mission.
Join our dynamic team as a Senior Solutions Engineer specializing in C++, LabVIEW, and systems integration. In this role, you will be instrumental in designing and developing integrated systems from concept to deployment. You will provide vital technical leadership to the development team, ensuring exceptional project execution and quality.Reasons to Consider Joining Us• Engage with cutting-edge technology and innovations!• Be part of an established leader in the industry!• Thrive in a collaborative and supportive work environment!Key Responsibilities• Assess customer needs accurately and provide detailed estimates for system solutions.• Architect software components as part of a cohesive integrated solution.• Lead and guide the development team towards success.• Evaluate work quality and mentor junior engineers.
Procom Services
Join Procom Services as an Embedded Software Developer in the vibrant city of Santa Clara, California. In this role, you will leverage your expertise in embedded systems to design, develop, and implement software solutions that enhance our innovative products. You will collaborate with a talented team of engineers to push the boundaries of technology and deliver exceptional results.
At Tenstorrent, we are at the forefront of pioneering AI technology, setting new benchmarks for performance, usability, and cost-effectiveness. As AI transforms the computing landscape, it is crucial for solutions to evolve, integrating advancements in software models, compilers, platforms, networking, and semiconductors. Our passionate and diverse team of technologists has successfully designed a high-performance RISC-V CPU from the ground up, driven by a shared commitment to AI excellence and the ambition to create the ultimate AI platform. We value collaboration, curiosity, and a relentless pursuit of challenging problems. We are expanding our team and seeking contributors across all experience levels.As a C++ Machine Learning Engineer on our AI Models team at Tenstorrent, you will play a vital role in developing the training framework for our most sophisticated models. Your responsibilities will involve writing high-performance C++ code, designing new layers and operators, and ensuring our models efficiently scale across our custom silicon. If you have a passion for building the core of machine learning systems and optimizing their performance, this opportunity is tailored for you.This position is hybrid, based out of Santa Clara, CA.We encourage candidates with varying levels of experience to apply. During the interview process, we will evaluate candidates to determine the most suitable level, and offers will correspond to that level, which may differ from what is stated in this posting.
Intuitive Surgical
Primary Function:Join the Intraoperative Intelligence Group at Intuitive Surgical as a Senior Software Engineer. In this role, you will play a crucial part in the development and deployment of innovative products designed to redefine the future of intelligent robotic surgery. Your primary focus will be on the deployment and integration of Machine Learning algorithms with the da Vinci® surgical platform.Key Responsibilities:As a member of our Machine Learning team, you will be engaged in the development of models that operate on the da Vinci® surgical robot. This hands-on developer position involves writing C++ applications to run these models, establishing connections to data streams from the robot, and assisting cross-functional teams in processing model outputs. You will need to familiarize yourself with the various software libraries utilized on the da Vinci platform and understand the robot’s operational architecture to effectively complete these tasks. Proficiency in using the Linux command line and familiarity with the build systems used for programming the da Vinci® surgical robot is essential.
Yubico
Join Yubico, the pioneer in secure passkey technology and a leading provider of hardware authentication security solutions. Our mission is to simplify secure logins for everyone. Founded in 2007 by Stina and Jakob Ehrensvard, Yubico is publicly traded on the Nasdaq Stockholm Main Market under the ticker YUBICO. We serve a diverse clientele, including Fortune 500 companies, numerous government agencies, and millions of individuals across more than 160 countries who depend on our technology to safeguard access to their computers, online services, and mobile applications. Our extensive global customer network includes industry giants such as Google, Amazon, Microsoft, and Hyatt, as well as innovative companies like Dyson. With a strong company culture and team members in over 14 countries, Yubico's headquarters are located in Stockholm, Sweden, Santa Clara, CA, and Singapore. In line with our commitment to enhancing internet security for all, Yubico actively supports at-risk individuals through our philanthropic initiative, Secure it Forward, providing YubiKeys to organizations in need.At Yubico, we offer:Yubico Values: We strive to create an inclusive work environment where everyone’s voice is heard. Our employees have established vibrant Employee Resource Groups promoting community and connection. We also donate YubiKeys to organizations globally to assist those in need (learn more about our initiative here).Social Connection: We value relationships and enjoy engaging with our team! Our virtual workspace fosters daily connections, whether through celebrating achievements or participating in our dynamic Slack communities. Explore our Life at Yubico Page on LinkedIn and check out our accolades here. The Role:We are seeking a Senior Embedded Engineer who is enthusiastic about developing software for innovative custom hardware platforms. You will collaborate with a talented team to transform prototypes into production-ready applications utilizing our YubiKey devices. Your contributions will focus on creating integrations between software platforms and the YubiKey, as well as enhancing our internal tools used in the YubiKey manufacturing process.
Join CyberArk as an Associate Software Engineer and embark on an exciting journey in scalable system development and identity/authentication technologies. This entry-level position is designed for individuals eager to learn and grow, where you'll collaborate with seasoned engineers to build essential components of our platform, enhance system performance, and contribute to features that serve customers at scale.This is a fantastic opportunity for early-career professionals seeking hands-on experience in developing cloud-based, distributed systems while mastering best practices in identity, security, and modern software development. The role is hybrid, based in Santa Clara, CA, requiring 2–3 days per week onsite. Note that relocation assistance is not available.Key Responsibilities:Collaborate with senior engineers to design, develop, and test software components for our identity and scalability platform.Assist in implementing features, APIs, and backend services under mentorship.Create clean, maintainable, and well-structured code adhering to team standards.Participate in code reviews to learn how to write efficient and scalable software.Support the team in investigating and resolving bugs or performance issues.Contribute to enhancing documentation, test coverage, and development workflows.Learn and apply modern development practices, including test-driven development and automation.Work closely with product, QA, and infrastructure teams to understand requirements and deliver reliable solutions.#LI-JH1#LI-Hybrid
Join us at the forefront of technology, where we are revolutionizing the data storage landscape. Here, you'll harness innovative thinking, grow alongside industry leaders, and collaborate with the brightest minds in the field.This is the type of work that transforms the world—exactly what the tech industry was built upon. If you're ready to explore limitless opportunities and make your mark, we invite you to be a part of our team.THE ROLEWe are on the lookout for a seasoned Senior Platform Embedded Software Engineer to join our Systems Software Team. In this role, you will be a key member of a dynamic group responsible for designing, developing, and testing the system software functionalities for Pure's forthcoming platforms. Your work will cover a diverse range of Systems software, allowing you to engage with various features, from Platform drivers to networking and storage layers.WHAT YOU'LL DOPlan and influence the entire lifecycle of new Hardware Platforms, tackling challenges from design to deployment, upgrades, and fleet-level reliability.Engage in the complete lifecycle of new hardware platforms from initial bring up to manufacturing release. Collaborate closely with peer teams to troubleshoot complex HW/FW issues of new server hardware, including CPUs, chipsets, and peripheral components. Utilize lab tools (oscilloscope, logic analyzer, JTAG) and kernel/driver traces to debug complex HW/FW issues across x86, PCIe, NVMe, and networking.Design, implement, and enhance remote server management capabilities (e.g., using standards like Redfish) along with improving Reliability, Availability, and Serviceability (RAS) features.Develop and implement low-level security features, including Secure Boot, hardware Root of Trust (RoT), and TPM 2.0.Create, write, and maintain software components using C/C++, Python, Golang, and RUST.Collaborate with vendors to specify requirements and ensure successful system delivery.Work closely with hardware engineers, system architects, and OS developers to define specifications, review designs, and guarantee seamless hardware-software integration.This position primarily requires being in-office, so you will need to work from our Santa Clara, CA office in line with Pure’s policies unless you are on PTO, travel, or other approved leave.
About Halo IndustriesAt Halo Industries, we are revolutionizing the semiconductor manufacturing process with our innovative technology that replaces traditional wire saw slicing methods, which currently lead to substantial material waste. Our advanced laser technology significantly minimizes waste during the production of silicon carbide (SiC) substrates, enhancing material efficiency and performance. This breakthrough positions us to accelerate growth across various high-demand sectors, including electric vehicles, grid infrastructure, industrial HVAC, and high-voltage power electronics.Founded in 2014 as a Stanford University spin-off, we secured Series A venture capital funding in 2020 after successfully demonstrating our precision material slicing equipment. With a recent $80M+ Series B funding round, we are poised for rapid growth in our team and manufacturing capabilities.The RoleAs we transition from research and development to high-volume manufacturing, we are looking for a skilled Machine Control Software Engineer to join our team. This position involves the development, integration, and maintenance of control systems for our semiconductor production tools. You will engage in hands-on software development and collaborate with cross-functional engineering teams to build robust and scalable automation systems.Key ResponsibilitiesDesign, develop, and maintain machine control software for semiconductor manufacturing equipment.Implement and integrate industrial communication protocols, such as SECS/GEM, TCP/IP, EtherCAT, Modbus, Ethernet/IP, and RS232/RS485.Create software in C# (including WPF) for graphical user interfaces, device communication, and system monitoring.Integrate hardware components, including robotics, motion systems, lasers, and data acquisition devices.Support the development of operator control systems and state machines for automated equipment.Assist in debugging, testing, and validation at both system and component levels.Collaborate with PLCs and interface with external controllers as necessary.Work closely with mechanical, electrical, and systems engineers to ensure seamless system integration.Adhere to established control standards, safety practices, and software development protocols.Contribute to documentation, version control, and code quality standards.
Join dexmate as a Senior Embedded Systems Engineer, where you will spearhead the development of cutting-edge embedded systems that drive innovation in our technology solutions. You will work collaboratively with a dynamic team to design and implement high-performance software that integrates with hardware components efficiently.Your expertise will enable you to tackle complex challenges in embedded systems, contributing to projects that have a significant impact on our clients and the industry. If you are passionate about technology and eager to make a difference, we want to hear from you!
About the Role:At Cobot, we view safety not merely as a requirement, but as a core principle that empowers robots to operate effectively alongside humans. We are at the forefront of transforming safety in human-robot collaboration, crafting systems that are transparent, reliable, and predictable even in complex real-world settings.As a Staff Safety Software Engineer, you will lead the design and architecture of safety-critical software systems. Your contributions will shape the processes of designing, testing, deploying, and enhancing safety across our robotic solutions. You will be instrumental in responding to incidents and ensuring compliance with certification and regulatory standards.This position provides a unique chance to influence not only our products but also the organizational ethos surrounding safety. You will collaborate across teams, guide technical strategies, and bolster our functional safety practices. If you are passionate about the challenge of enabling safe autonomy on an industrial scale, we invite you to apply.This role is based onsite at our headquarters in Santa Clara, CA.
Role overview The Senior Software Engineer II for Developer Experience at Carta will design and build tools and systems that support engineering teams. The focus is on making workflows more efficient and enabling teams to deliver high-quality products. What you will do Collaborate with cross-functional groups to identify and address challenges in developer workflows Develop and enhance tools that make software development more scalable and intuitive Use software engineering skills to create solutions that improve daily life for engineers Support systems that help Carta teams deliver products aligned with client needs Location This role is based in San Francisco, CA; Santa Clara, CA; or New York, NY.
Oklo is looking for a Software Development Lifecycle Specialist to shape how software is built, tracked, and delivered. This position is open to candidates based in Santa Clara, CA or working remotely. Role overview This role centers on improving Oklo’s software development lifecycle. The specialist will help ensure each stage meets quality standards and complies with both internal policies and external regulations. Collaboration is key: expect to work closely with teams across the company to build out processes, tools, and governance frameworks that support engineering transparency and effectiveness. Oklo is formalizing its lifecycle approach while aiming to keep the speed and flexibility of a startup. The person in this role will help define how software is scoped, monitored, governed, and released throughout the organization. No background in nuclear technology is required. Success will come from strong systems thinking, attention to detail, a proactive approach, and curiosity about the work. What you will do Develop and maintain software lifecycle standards, templates, and workflows using GitLab and Jira. Ensure traceability across requirements, design documents, code, testing, and validation activities. Work with engineers to support accurate scoping, manage backlogs, and coordinate milestones. Partner with DevOps and Engineering Infrastructure to define standards for change control and configuration management. Support audit readiness by making sure lifecycle documentation is complete and reproducible. Define lifecycle standards such as Definition of Done and release controls. Build reporting and dashboards that highlight lifecycle health, risks, and delivery status. Spot and address gaps in the software lifecycle to improve engineering workflows. Translate compliance requirements into practical engineering processes. Evaluate and recommend tooling improvements that strengthen lifecycle integrity without adding unnecessary overhead.
Join our innovative team at Mindlance as a Software Engineer specializing in Development Infrastructure. In this role, you will collaborate with cross-functional teams to design, build, and maintain scalable infrastructure solutions that support our development processes. Your expertise will contribute to enhancing our systems, enabling our engineers to deliver high-quality software efficiently.
At d-Matrix, we are dedicated to unlocking the transformative power of generative AI in technology. As pioneers in software and hardware innovation, we continually redefine what is possible. Our work culture fosters respect and collaboration.We embrace humility and value open communication. Our inclusive team thrives on diverse perspectives that lead to superior solutions. We are on the lookout for individuals who are not only passionate about overcoming challenges but are also execution-oriented. Are you ready to explore your potential? Together, we can shape the limitless possibilities of AI.Location:Our headquarters is in Santa Clara, CA, but we welcome candidates from other locations within the US and Canada.The Role: Software Engineer, Developer and Qualification ToolsWhat You Will Do:Join our team responsible for creating developer and diagnostic tools for d-Matrix's state-of-the-art AI inference accelerators. You will be tasked with the design, development, enhancement, and maintenance of essential tools such as debuggers and profilers, along with hardware diagnostic tools for our cutting-edge hardware and software stack.
Sign in to browse more jobs
Create account — see all 212 results

