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
The ideal candidate will possess strong programming skills in C and C++, along with a solid understanding of embedded systems. Experience with real-time operating systems, hardware-software integration, and debugging tools is essential. A proactive mindset and the ability to work in a fast-paced environment will set you apart.
About the job
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.
About Sonsoft Inc.
At Sonsoft Inc., we are dedicated to pushing the boundaries of technology. Our team is passionate about developing innovative solutions that make a difference. We foster a collaborative and inclusive work environment where every voice is heard and every idea is valued.
Similar jobs
1 - 20 of 433 Jobs
Search for Associate Software Engineer Hybrid C Java Or Python
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 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 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.
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!
Join our dynamic team at CyberArk as a Software Engineer, where you will harness your expertise in developing scalable and reliable systems, particularly within the realms of identity and authentication technologies. In this position, you will play a vital role in designing and developing core platform components, collaborating with senior engineers to create high-quality, high-performance services that function effectively at scale.As part of your responsibilities, you will engage in feature development, enhance performance, and tackle technical challenges within distributed systems. This is an excellent opportunity for an engineer eager to advance their skills in cloud platforms, identity solutions, and scalable architecture.Key Responsibilities:Collaborate with senior engineers to design, develop, and implement scalable and distributed systems.Assist in the creation of new software components, APIs, and platform features.Evaluate feature requirements and translate them into technical designs.Write clean, maintainable code that is well-tested, focusing on performance and scalability.Utilize automation and test-driven development practices to ensure code quality and reliability.Diagnose and resolve product issues reported by internal teams or customers.Work collaboratively with cross-functional teams including product, infrastructure, and support.Participate in code reviews and adopt best practices related to scalable system design.Contribute to the enhancement of existing components for improved reliability, efficiency, and maintainability.
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.
CyberArk Software Ltd. is hiring a Software Development Engineer in Test (SDET) for its Santa Clara office. This hybrid position joins the Research and Development team, focusing on improving the quality and reliability of software products. Role overview This SDET role centers on automating testing workflows and working closely with developers to support integration and smooth product functionality. The position requires a balance of development and testing skills, with a strong interest in software quality assurance. What you will do Enhance software quality by designing and implementing automated tests Collaborate with developers to ensure seamless integration Contribute to the continuous improvement of testing processes Requirements Experience in both software development and testing Comfort working in a hybrid schedule in Santa Clara Interest in tackling challenges in software quality assurance Ability to thrive in a fast-paced team setting
Join our dynamic team as a Backend Software Engineer specializing in .NET technologies! We are seeking a talented engineer who has a passion for creating scalable and reliable systems, particularly in the realm of identity and authentication technologies. In this role, you will play a crucial part in designing and developing core components of our platform, collaborating closely with experienced engineers to deliver high-quality, high-performance services that operate seamlessly at scale.Your responsibilities will include engaging in feature development, enhancing performance, and tackling technical challenges across distributed systems. This is an excellent opportunity for an engineer eager to expand their expertise in cloud platforms, identity solutions, and scalable architecture.Key Responsibilities:Collaborate with senior engineers in the design, development, and implementation of scalable and distributed systems.Contribute to the creation of new software components, APIs, and platform features.Participate in evaluating feature requirements and transforming them into technical designs.Write clean, maintainable, and well-tested code with an emphasis on performance and scalability.Employ automation and test-driven development practices to ensure high code quality and reliability.Assist in troubleshooting and resolving product issues raised internally or by customers.Work alongside cross-functional teams including product, infrastructure, and support.Engage in code reviews and learn best practices related to scalable system design.Contribute to the enhancement of existing components for improved reliability, efficiency, and maintainability.
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.
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!
Join CyberArk, a leader in identity security, as a Staff Software Engineer on our Identity Platform. In this role, you will leverage your expertise in .NET and distributed systems to develop innovative solutions that secure identities across various platforms. This is a hybrid position where you will work 2-3 days onsite, collaborating with a talented team of engineers dedicated to enhancing our product offerings.
Full-time|Hybrid|Santa Clara, California, United States
At Tenstorrent, we are at the forefront of pioneering AI technology that is reshaping performance benchmarks, enhancing usability, and optimizing cost efficiency. As AI redefines the computing landscape, our solutions are evolving to integrate innovations across software models, compilers, platforms, networking, and semiconductor technologies. Our dedicated team of technologists has engineered a high-performance RISC-V CPU from the ground up, driven by a passion for AI and a commitment to crafting the most advanced AI platform. We cherish collaboration, foster curiosity, and are dedicated to overcoming complex challenges. As we expand our team, we are seeking contributors of all experience levels.Tenstorrent is constructing the world's swiftest and most efficient AI compute clusters. TT-Fabric serves as the high-performance nervous system of our platform, functioning as the low-level networking layer that enables thousands of RISC-V and AI processors to seamlessly connect into a singular, massively parallel distributed supercomputer. If you are enthusiastic about optimizing nanoseconds from critical paths, designing protocols that manage data at unprecedented scales, and transforming challenging hardware constraints into sophisticated distributed systems, this is your chance to influence the foundational fabric on which future AI models will operate.This role is hybrid, based out of Santa Clara, CA; Austin, TX; or Toronto, ON.We welcome candidates of varying experience levels for this role. During the interview process, candidates will be evaluated for the appropriate level, and offers will be aligned with that level, which may differ from the one in this posting.
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.
At NICE, we embrace challenges as opportunities to redefine our limits. We are a dynamic team of innovators and game changers, committed to achieving excellence and driving impactful solutions. If you're passionate about technology and eager to grow in your career, we invite you to explore this exciting opportunity with us. What does this role entail?As an Associate Software Engineer, you will be instrumental in developing and enhancing powerful backend systems that are vital for our Fraud Prevention and Anti-Money Laundering initiatives. We are looking for a self-motivated and experienced individual with a solid understanding of contemporary backend technologies.Your Impact:Design, develop, and maintain backend services and APIs.Collaborate with frontend developers, product managers, and other stakeholders to create scalable solutions.Ensure code quality through rigorous testing, code reviews, and adherence to industry best practices.Optimize application performance and troubleshoot any issues that arise.Engage in an agile development environment, participating in daily stand-ups and contributing to sprint planning.
Full-time|Hybrid|Santa Clara, California, United States
About Us: Fortanix is pioneering the realm of data-centric cybersecurity within hybrid multicloud environments. As data proliferates across various clouds and devices, traditional security measures fall short. We empower businesses with innovative solutions to combat persistent cyber threats, ensuring agile and robust data security through cutting-edge cryptography and encryption techniques.With data breaches on the rise, our focus is on data exposure management, safeguarding your information with a unified security platform that identifies, assesses, and mitigates risks. Whether implementing a Zero Trust approach or adapting to the post-quantum computing landscape, we assist enterprises globally in protecting their most sensitive data, anytime and anywhere.Our relentless pursuit of solving the world’s most complex data security challenges has garnered numerous accolades, including Cybersecurity Excellence and Innovation Awards, and recognition from industry leaders such as NVIDIA, Microsoft, Intel, ServiceNow, and Snowflake.At Fortanix, we pride ourselves on fostering a culture of trust, innovation, and collaboration, where every team member's voice is heard. Recognized as a Great Place to Work, we invite passionate individuals to join us in shaping the future of data security and creating a safer digital landscape.
Full-time|Hybrid|Santa Clara, California, United States
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.
Join our dynamic team at Rootshell Enterprise Technologies as a Senior Java Developer, where you'll leverage your expertise to drive innovative software solutions. Your responsibilities will include designing, developing, and maintaining high-performance applications, collaborating with cross-functional teams, and mentoring junior developers. This is an exciting opportunity to work on cutting-edge projects that impact our clients across various industries.
Join our dynamic team as a Software Engineer, where you will play a critical role in developing innovative features and applications as part of our Low / No Connectivity (LNC) project. Your expertise will drive the implementation of service end-points and the addition of new APIs, enhancing our product offerings.Key Responsibilities:Collaborate closely with architects and lead engineers to design and implement service end-points.Utilize your extensive experience in developing Java REST services to contribute new APIs for the LNC initiative.Create robust unit tests and actively engage in code reviews to ensure quality standards.Address defects and implement enhancements throughout the product lifecycle.Participate in team stand-ups and design sessions to foster a collaborative environment.Effectively coordinate with team members across engineering and product management to achieve project goals.
Join our dynamic team at StemXpert1 as a QA Engineer specializing in Python, Ruby, or Groovy. In this contract-to-hire position, you will play a crucial role in ensuring the quality and reliability of our software products. Your expertise will help us deliver exceptional solutions to our clients.We are looking for candidates who are passionate about software quality and have a keen eye for detail. If you thrive in a fast-paced environment and are eager to take your career to the next level, we want to hear from you!
Full-time|$80K/yr - $130K/yr|On-site|Santa Clara, California, United States
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.
Mar 30, 2026
Sign in to browse more jobs
Create account — see all 433 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.