Principal Software Engineer
Listed on 2026-02-28
-
Software Development
Software Engineer, Software Architect
Cytonome has an immediate opening for an experienced, full-time Principal Software Engineer.
This position serves as the software team lead for a group of engineers responsible for redeveloping an existing multichannel microfluidics cell sorter. The current system is based on an older design that presents ongoing support challenges and added complexity due to technology limitations at the time of its development.
The successful candidate will act as the lead software developer for the redesign effort, collaborating closely with cross-functional teams including Mechanical, Electrical, and Biomedical Engineering to define system requirements. The role also includes creating a comprehensive software development plan outlining design changes, resource needs, and project timelines, as well as leading and mentoring the software team through successful execution of the plan.
Cytonome was founded in 2009 on the premise of providing advanced solutions for cell purification needs. By developing cutting‑edge technologies in cell purification and platform design, Cytonome provides novel solutions for cell therapy, research and industry. With deep engineering expertise in the cytometry field and an expansive intellectual property portfolio, Cytonome aims to develop products that simplify existing workflows and enable leading‑edge advances and research.
Job Responsibilities- Design and develop sophisticated software applications, overseeing all phases of the development lifecycle—including architecture design, coding, debugging, testing, and troubleshooting.
- Provide technical leadership on advanced and complex technical programs.
- Demonstrate a strong working knowledge of cutting‑edge Flow Cytometry and the applications at Cytonome.
- Works autonomously. Goals are generally communicated in solution or project goal terms.
- Demonstrate ability to lead a project team.
- Work with Software team to take project from requirements to delivery.
- Develop team level schedules and program plans.
- Work with teams from other disciplines or Cytonome’s partners to ensure a robust solution.
- Provide technical guidance to the team.
- Work with leadership to provide status and obtain feedback.
- Ensure that best practices and the development process is being adhered to by the team.
- Develop clear and comprehensive documentation that adheres to the Cytonome documentation standards.
Before
, during and after the development process. - System Level Functional Specifications clearly showing high level system interactions.
- S/W Functional specifications
- Unit tests and plans
- Configuration information
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Proven experience leading the design and development of complex software systems.
- Ability to translate system and user requirements into robust software designs.
- Demonstrated ability to mentor engineers and provide technical guidance.
- Experience contributing to project planning, task estimation, and scheduling.
- Comfortable taking ownership of complex technical challenges.
- Strong understanding of software lifecycle management and release processes.
- Experience with object‑oriented design, software architecture, and design patterns.
- Experience developing software for embedded systems, desktop applications, or distributed systems.
- Strong proficiency in one or more programming languages (C++ required).
- Experience working with cross‑functional teams (Mechanical, Electrical, Systems, or similar disciplines).
- Strong problem‑solving and communication skills.
Cytonome excels in creating a workplace where imaginative thinkers can participate in a stimulating entrepreneurial environment and contribute to a highly motivated, success‑driven team. Cytonome is an equal opportunity employer. The stated policy of the Company prohibits unlawful discrimination on the basis of race, sex, sexual orientation, religion, color, national origin, age, disability, citizenship, pregnancy, veteran status, or other characteristics protected by federal, state, and/or local law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).