Simulations Plus stands as a premier provider in the biopharma sector offering advanced software and consulting services that enhance drug discovery development research clinical trial operations regulatory submissions and commercialization.
Our comprehensive biosimulation solutions integrate artificial intelligence/machine learning physiologically based pharmacokinetics physiologically based biopharmaceutics quantitative systems pharmacology/toxicology and population PK/PD modeling approaches.
We also deliver simulation-enabled performance and intelligence solutions alongside medical communications support for clinical and commercial drug development. Our cutting-edge technology is licensed and utilized by leading pharmaceutical biotechnology and regulatory agencies worldwide.
Leadership truly cares about maintaining a positive culture and employee well-being. We offer hybrid work options flexible schedules along with stock options bonus potential and more! Check out how much our employees love working here: Senior Engineer C Software Development will serve as an experienced technical contributor in the computational engineering team owning full features and contributing to technical decisions that shape our products. This role requires solid technical skills independence in execution and the ability to deliver complete features from design through deployment.
The role will be responsible for independently implementing features while contributing your expertise to technical discussions and decisions. This role offers the opportunity to take ownership of significant functionality while growing your technical leadership and influence within the team.
Department:Product and Technology
Internal Grade:10
Direct Reports:No
Status: Exempt
Location:Hybrid from Antony France Office
Contract Type:CDI
Job Responsibilities:
- Feature Ownership
- Design and implement full features independently
- Ensure features meet functional and non-functional requirements
- Coordinate with stakeholders on feature scope and delivery
- Technical Contribution
- Participate in architecture and design discussions
- Propose technical solutions to product challenges
- Help establish team technical standards and practices
- Software Development
- Write clean maintainable and well-tested code
- Debug and resolve complex technical issues
- Refactor and improve existing code
- Ensure code quality through unit and integration testing
- Collaboration & Communication
- Work effectively with product managers on requirements
- Collaborate with other engineers on shared features
- Participate actively in team discussions and planning
- Continuous Improvement
- Stay current with relevant technologies and best practices
- Identify opportunities to improve code quality and processes
- Contribute to technical documentation
- Other Duties as Assigned
Technical Environment Product:
- MonolixSuite is a software suite used in drug discovery and development and consists of three main products:
- Monolix modeling
- PKanalix pharmacokinetic analysis
- Simulx simulation
- Our software originates from academic research and is characterized by a user-friendly interface and clear accessible data visualizations
Software Development:
- Computational engines are developed in C17 using the Qt framework
- Graphical user interfaces are developed with JavaScript CSS and HTML and run independently within a web application
- Communication between the interface and the computation engine is ensured via HTTP and WebSocket protocols
- The solution is delivered through:
- A server-based version accessible remotely over a local network via a web browser (a cloud-based version is planned)
- Cross-platform desktop applications built with Electron available on Linux macOS and Windows
Product and Technology Organization:
- Product development is organized into Product-Oriented Delivery (POD) teams which are cross-functional and include members from both the Computational and Interface teams
- Software design is carried out in close collaboration between the Product Enablement team responsible for defining user needs and the POD which evaluates requirements and proposes appropriate technical solutions
- Development follows 8-week cycles comprising:
- 6 weeks of development
- 2 weeks dedicated to bug fixing stabilization and related activities
Required Qualifications:
- Technical Expertise
- Ideally 3 years of scientific software development experience
- Strong experience in modern C software development.
- Experience in numerical methods mathematical modeling and optimization techniques.
- Understanding of object-oriented programming modern software design principles and patterns
- Problem Solving
- Strong analytical and problem-solving skills
- Ability to debug and troubleshoot technical issues
- Experience with performance analysis and optimization
- Delivery & Execution
- Ability to estimate and manage own work
- Understanding of software development lifecycle
- Commitment to meeting deadlines and quality standards
- Communication Skills
- Clear communication of technical concepts
- Ability to document technical work
- Good collaboration with team members
Preferred Qualifications:
- Domain Experience
- Experience in pharmaceutical biotechnology or life sciences
- Knowledge of scientific or technical domains
- Understanding of data processing or analytics
- Technical Skills
- Experience with Python and R
- Experience with modern web frameworks cloud computing RESTful APIs and microservices
- Development Practices
- Experience with version control (Git)
- Knowledge of CI/CD pipelines
- Understanding of testing strategies
- Familiarity with containerization (Docker)
- Experience with agile methodologies
Education:
- Bachelors degree in computer science engineering or related field preferred
- Masters degree in computer science engineering or related field a plus
- Relevant technical certifications valued
- Bootcamp or intensive training program graduates welcome
- Self-taught engineers with demonstrable skills encouraged to apply
Find out more about how amazing it is to work at Simulations Plus by visiting and apply today!