> Markdown version of [/jobs/ext/4383736-software-engineer-modern-c](https://www.wearedevelopers.com/jobs/ext/4383736-software-engineer-modern-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Modern C++ - **Company:** Keysight Technologies - **Location:** Santa Rosa, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Software Applications, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Profiling, Computer Engineering, Continuous Integration, Software Debugging, Linux, DevOps, Device Drivers, Linux on Embedded Systems, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Software Engineering, Systems Architecture, Systems Integration, Multithreading, Real Time Systems, Information Technology, C++14 - **Published:** October 26, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-modern-c-santa-rosa-ca--5ccae783-6281-43ff-90df-290beff13399 ## About the Role Software Engineering, C++ Programming Language, Simulation, Semiconductors, Electronic Design, Prototyping, Manufacturing, Testing, Aerospace and Defense, Technical Delivery, * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience. * 5+ years of professional experience developing hardware control or hardware-adjacent software. * Strong proficiency in modern C++ (C++20), object-oriented design, and software architecture principles. * Solid understanding of driver and real-time processing architectures. [If kernel driver development experience is required, state it explicitly here.] * Demonstrated ability to debug across multiple layers of the stack, from device registers to application software, using modern debugging and profiling tools. * Software development experience in Linux and/or Windows environments. Desired Qualifications * Experience with multithreaded, high-performance software design. * Embedded Linux development experience. * Proficiency in Python or C#. * Experience with automated testing, CI/CD, and DevOps practices. * Familiarity with electronic test and measurement systems and instrument architectures. ## Description * Work with product architects to define infrastructure software requirements and system architecture for next-generation instrument platforms. * Design, develop, and maintain high-performance C++ software for hardware control, data acquisition, and scalable platform capabilities. * Build reusable infrastructure that delivers consistent capabilities across multiple Keysight products. * Integrate hardware and software components, and perform system-level integration, testing, and validation. * Debug issues across the full stack, from device registers and drivers to application software. * Collaborate with distributed engineering teams across the full development lifecycle, from design through production readiness.