Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Xilis, Inc. is an innovation-driven biotech company developing its proprietary MicroOrganoSphere (“MOS”) Technology for functional precision oncology. Xilis’ MOS Technology enables rapid and scalable generation of patient tumor models that retain patient-specific tumor biology and tumor microenvironment, representing one of the most translationally-relevant ex vivo technologies for precision oncology drug discovery and development. Located in Research Triangle Park, Durham, NC, Xilis is building a functional precision medicine platform that incorporates scaled multi-modal profiling of therapeutic activity and AI/ML-enabled analytics to catalyze functional precision medicine drug discovery, development and diagnostics. Collectively, Xilis aims to harness its MOS Platform to enable development of the most effective therapeutics and guide them to the right patients at the right time.


Impact

Your work will directly contribute to advancing cancer care through innovative technology. Our proprietary MOS hardware is a sophisticated microscale encapsulation system for manipulating and studying complex 3D tissue models, combining microfluidics, extracellular matrices, robotics, and specialized protocols. Xilis As Senior Software Engineer, you will play a crucial role in enhancing this revolutionary platform that guides precision therapy for cancer patients and accelerates drug discovery and development.


Main Objectives
  • Design, develop, and support the device software for our revolutionary MicroOrganoSphere (MOS) technology
  • Enhance device capabilities by implementing sensor integration and data collection systems that maximize device efficiency and performance
  • Develop additional applications and features to support MOS creation and functional assays
  • Collaborate with cross-functional hardware engineering and data science teams to drive innovation in our tech platform


Responsibilities
  • Integrate diverse sensors and hardware components using manufacturer libraries and SDKs
  • Develop and design software logic systems for error detection, handling, and response, based on system readouts from hardware components
  • Create robust data pipelines to synchronize device data with our AWS data lake
  • Build intuitive, responsive on-device user interfaces
  • Implement comprehensive logging and monitoring systems for device operations
  • Collaborate with data scientists to develop and deploy device-specific algorithms that enhance operational efficiency and output quality
  • Troubleshoot and resolve software issues to ensure reliable device operation, including PCBs and onboard computers
  • Develop and maintain standard operating procedures (SOPs) for device operation to support laboratory workflows


Requirements
  • 7+ years of professional software engineering experience focused on embedded systems, device drivers, and integration with hardware components.
  • Strong understanding of hardware-software integration, embedded systems, real-time processing, and how to interface with physical devices (e.g., sensors, actuators, communication buses, PCBs, microcontrollers).
  • Proficiency in Python for instrument control, data acquisition, and device communication protocols
  • Experience building and integrating APIs on AWS
  • Experience with Git version control, CI/CD pipelines, and agile development
  • Experience with Linux systems
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related technical field


Preferred Qualifications
  • Background in life sciences or biotechnology
  • Knowledge of regulatory requirements for laboratory instrumentation
  • Background in electrical engineering or hands-on experience with hardware fundamentals such as signal processing, circuit-level debugging, or hardware bring-up.
  • Prior experience with microfluidics or lab automation systems
  • Experience with C/C++ for performance-critical applications
  • Knowledge of UI/UX design principles for instrumentation interfaces


Xilis was created when its three founders — an engineer, a physician, and a biologist — decided to come together and commercialize their technology to transform cancer care. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We do not discriminate on the basis of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. Furthermore, even if your work experience isn't perfectly aligned with what we've described above, if you're excited about what we're building then we want to talk to you!

Xilis offers comprehensive health, vision, dental & retirement plans, and unlimited PTO. We are a remote-friendly team: our headquarters are in Durham, North Carolina, but we have team members across the US (and beyond!).

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Xilis, Inc.

Join Xilis, Inc. as a Senior Software Engineer and be part of a groundbreaking team that's changing the landscape of precision oncology! Based in the vibrant Research Triangle Park of Durham, NC, Xilis is on a mission to revolutionize cancer treatment with our innovative MicroOrganoSphere (MOS) Technology. Your expertise will play a pivotal role in designing and developing software that powers our sophisticated microscale encapsulation system, enabling the creation of patient-specific tumor models. In this role, you'll work closely with cross-functional teams, including hardware engineers and data scientists, to enhance device capabilities through sensor integration and robust data pipelines. If you are enthusiastic about developing applications that push the boundaries of precision therapy, and accelerating drug discovery, then this is the ideal opportunity for you! Bring your 7+ years of software engineering experience, especially in embedded systems, and utilize your skills in Python, AWS, and Linux systems to build intuitive interfaces and streamline device operations. You won't just be coding; you'll be making a direct impact on cancer care technology. Our culture thrives on diversity and innovation, welcoming anyone excited about our mission to transform how we fight cancer. With a comprehensive benefits package, including unlimited PTO and remote-friendly work arrangements, your work-life balance is important to us. Come and contribute to a project that truly matters at Xilis!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Xilis, Inc.
What are the main responsibilities of a Senior Software Engineer at Xilis?

As a Senior Software Engineer at Xilis, you will design, develop, and support the device software for our innovative MicroOrganoSphere (MOS) technology. Your responsibilities will include integrating diverse sensors with hardware components, building robust data pipelines, and developing user-friendly interfaces. Additionally, you'll collaborate with hardware and data science teams to enhance operational efficiency and troubleshoot software issues to ensure reliable device performance.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Xilis?

To qualify for the Senior Software Engineer role at Xilis, you should have 7+ years of professional experience focused on embedded systems. A strong understanding of hardware-software integration, proficiency in Python, and experience with AWS and Linux systems are essential. A bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field is required, while experience in life sciences or biotechnology is preferred.

Join Rise to see the full answer
How does the work of a Senior Software Engineer at Xilis impact cancer care?

The work of a Senior Software Engineer at Xilis is crucial in advancing cancer care through the development of innovative software for the MicroOrganoSphere platform. Your contributions will directly influence the accuracy and effectiveness of precision oncology drug discovery and therapeutic development, ultimately benefiting cancer patients by ensuring they receive the most effective treatments tailored to their specific needs.

Join Rise to see the full answer
What is the culture like at Xilis for a Senior Software Engineer?

At Xilis, we foster a culture of innovation and diversity, where every individual’s unique background and perspective are valued. As a Senior Software Engineer, you will be part of a supportive environment that encourages collaboration and creative problem-solving. We prioritize work-life balance with unlimited PTO and remote-friendly work options, making it an ideal setting for personal and professional growth.

Join Rise to see the full answer
What technologies will a Senior Software Engineer work with at Xilis?

In the Senior Software Engineer role at Xilis, you will work with cutting-edge technologies such as embedded systems, real-time processing, and various hardware components including sensors and actuators. You will also leverage AWS for data management, and utilize programming languages like Python and C/C++. Your work will help develop and maintain software that operates our sophisticated microscale encapsulation systems.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with embedded systems in relation to your role as a Senior Software Engineer?

When answering this question, focus on specific projects where you designed or developed embedded systems, detailing your role, the technologies used, and the outcomes of those projects. Highlight your understanding of hardware-software integration and any challenges you overcame during development.

Join Rise to see the full answer
What methodologies do you prefer for integrating hardware components in software development?

Discuss the methodologies you have used, such as Agile or DevOps, emphasizing your experience with version control systems like Git and CI/CD pipelines. Provide examples of how these methodologies facilitated smoother integrations and effective project outcomes.

Join Rise to see the full answer
How do you approach error handling in software systems?

Explain your systematic approach to error handling, including the development of error detection and response systems. Provide examples of past experiences where effective error handling improved system reliability and performance.

Join Rise to see the full answer
Can you explain the importance of user interface design in device software and your philosophy around it?

Discuss your understanding of UI/UX principles and how they apply to instrumentation interfaces. Highlight any specific projects where you focused on creating user-friendly interfaces, and elaborate on how this contributed to the overall success of the device functionality.

Join Rise to see the full answer
What experience do you have with data synchronization between devices and cloud platforms?

Highlight your experience in creating data pipelines that synchronize device data with cloud platforms, particularly AWS. Provide details about the technologies and methods used to ensure efficient data flow and integrity.

Join Rise to see the full answer
How do you stay current with advancements in technology relevant to your role?

Discuss your proactive approach to continuing education, such as attending workshops, participating in industry conferences, or engaging in relevant online courses. Mention specific areas of technology that you focus on regularly.

Join Rise to see the full answer
Describe a challenging technical problem you've faced and how you resolved it.

Share a specific example that demonstrates your problem-solving skills. Describe the problem, your analytical approach to finding a solution, and the positive results of your resolution. This will highlight your capability to handle challenging situations in a technical environment.

Join Rise to see the full answer
How do you ensure the reliability and safety of software integrated with hardware?

Explain the testing procedures you implement to ensure software reliability and safety, such as unit testing, integration testing, and validation protocols. Discuss how you have previously addressed safety concerns in your projects.

Join Rise to see the full answer
What role does collaboration play in your work as a Senior Software Engineer?

Emphasize the importance of collaboration with cross-functional teams in developing successful software solutions. Provide examples of successful collaboration and how it led to improved results in your past projects.

Join Rise to see the full answer
What are your long-term career goals as a Senior Software Engineer?

Discuss your aspirations for professional development within the field, such as deepening your expertise in emerging technologies, or moving into leadership roles. This shows your commitment to growth and aligns with the values of a forward-thinking company like Xilis.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Bigger Games Remote No location specified
Posted 11 days ago
Posted 4 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago

Based in Durham, North Carolina, Xilis, Inc. is a biotechnology company developing a precision oncology platform that guides treatment decisions for oncologists to improve cancer care outcomes for patients and supports drug discovery and developme...

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 30, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Xenia just viewed Permitting Associate at Flock Safety
Photo of the Rise User
8 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
30 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Lakewood just viewed Analyst-Treasury at American Express
Photo of the Rise User
Someone from OH, Cincinnati just viewed Educational Program Director at Tutor Me Education
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Director, Digital Marketing at UserTesting
Photo of the Rise User
Someone from OH, Cleveland just viewed Product Manager, AI & STEM Specialist at Macmillan Learning
Photo of the Rise User
Someone from OH, Ashland just viewed Prior Authorization Specialist at LifeStance Health
Photo of the Rise User
Someone from OH, Ashland just viewed Prior Authorization Specialist at LifeStance Health
F
Someone from OH, Grove City just viewed Director of Internal Communications at Filevine
Photo of the Rise User
Someone from OH, Amelia just viewed Copy Editor (contract) at Morning Brew Inc.
Photo of the Rise User
Someone from OH, Versailles just viewed Parts Manager at Crown Equipment
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bookkeeper - Franchise Location at H&R Block
Photo of the Rise User
Someone from OH, Dublin just viewed Cashier - Sawmill Road Market District at Giant Eagle
M
Someone from OH, Cincinnati just viewed Dental Practice Manager at Mortenson Family Dental
Photo of the Rise User
Someone from OH, Columbus just viewed Summer 2025 Data Intern at Reproductive Freedom for All
Photo of the Rise User
Someone from OH, Athens just viewed Medical Assistant - Podiatry - Athens at OhioHealth
K
Someone from OH, Dublin just viewed UI/UX Designer at Konrad
Photo of the Rise User
Someone from OH, Cleveland just viewed Marketing Analytics Intern - Summer 2025 at Spectrum