> Markdown version of [/jobs/ext/1834345-principal-systems-developer-kernel](https://www.wearedevelopers.com/jobs/ext/1834345-principal-systems-developer-kernel). 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). --- # Principal Systems Developer - Kernel - **Company:** InterSystems - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $144,000.0 - $205,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Databases, Concurrency Controls, Software Debugging, Software Engineering, Storage Devices, Information Technology, Production Code, Intersystems - **Published:** July 17, 2026 - **Apply:** https://www.disabledperson.com/jobs/73721214-principal-systems-developer-kernel ## About the Role * 10+ years developing low-level system code for mission-critical software * Experience in C or C++; assembly is a plus. * Strong technical knowledge of computer architecture, operating systems, concurrency control, compiler and interpreter methods, and software engineering techniques * Excellent communication and collaboration skills * Commitment to creating robust code to run for decades in high-stakes deployments * Bachelor's degree in Computer Science, Software Engineering, or a related field ## Description * Compose elegant, efficient, reliable and maintainable source code in C, with some C++ * Analyze, develop and optimize algorithms and data structures for efficiency in memory and/or modern storage devices * Analyze and understand concurrency control and memory ordering issues around access to shared memory structures * Learn, maintain and extend the embedded database programming language (ObjectScript) that comprises the application interface to the database * Enhance interactions with modern operating systems and hardware devices * Develop and maintain database management APIs * Debug complex problems; develop and run test code * Compose internal design documentation and guide external documentation * Stay up to date with operating system, storage and database technology ## Related Videos - [From Zero to Mobile Developer in 45 Minutes With SwiftUI](https://www.wearedevelopers.com/videos/183-from-zero-to-mobile-developer-in-45-minutes-with-swiftui) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Generate AI in the Browser with Chrome AI - Raymond Camden](https://www.wearedevelopers.com/videos/1770-generate-ai-in-the-browser-with-chrome-ai-raymond-camden) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Is it still C#? Practical systems programming with .NET (war stories included)](https://www.wearedevelopers.com/videos/100138-is-it-still-c-practical-systems-programming-with-net-war-stories-included) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)