> Markdown version of [/jobs/ext/3056730-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3056730-principal-software-engineer). 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 Software Engineer - **Company:** Iconstaff - **Location:** Cambridge, MA, United States - **Contract:** Permanent contract - **Skills:** Android Software Development, C++ (Programming Language), Mobile Application Software, Python (Programming Language), Machine Learning, NumPy, Tensorflow, SciPy, Signal Processing, Data Streaming, Data Processing, Pytorch, Ios Frameworks, Pandas, Objective C++, Software Library - **Published:** September 24, 2026 - **Apply:** https://www.juju.com/job/16_7b725ff919 ## About the Role · Experience developing platform-independent software libraries in "modern" C++ (C++11 or later dialects) · Experience optimizing code for CPU and memory efficiency · Excellent communication and collaboration skills · Customer obsessed, demonstrates initiative, has a learning mindset, takes ownership · Proven ability to deliver results · An analytical mindset · Experience with real-time streaming systems · Signal processing expertise · Python knowledge, especially with libraries used by data scientists (NumPy, Pandas, SciPy, etc.) preferred · Familiarity with Machine-Learning libraries (PyTorch, CoreML, TensorFlow, etc.) a plus · Experience in Android development preferred · Experience in iOS development: Swift, Objective-C a plus · Experience in Python extension development such as Pybind preferred ## Description We have partnered with a cutting-edge data company to make an important senior engineering hire. We are looking for a collaborative, customer-focused, and creative principal software engineer to develop a high-performance mobile application framework that powers on-device machine learning models, enabling advanced data processing on Android and iOS platforms. Responsibilities: · As part of a small, fast-paced team, tackle complex problems and turn them into effective business solutions. · Analyze and convert business and functional specifications, as well as change requests, into actionable technical specifications for implementation. · Independently break down complex technical requirements into manageable, implementable components; develop high-performance software solutions that are maintainable, scalable, reliable, and testable. · Participate actively in code and design reviews to ensure quality and alignment with best practices. · Adhere to company-defined development and operational standards and processes. · Take on additional tasks as they arise, supporting team and project needs. ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Psychological Safety in Software Engineering - Jenny-Margrethe Vej & Alexandra Hou Aldershaab](https://www.wearedevelopers.com/videos/2142-psychological-safety-in-software-engineering-jenny-margrethe-vej-alexandra-hou-aldershaab) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)