Sr. software engineer / architect (Medtech scale-up)

General Description

As a Senior Software Engineer, you will play a key role in developing medical-grade applications using best practices in software development to ensure high-quality solutions. Beyond development, you will be responsible for designing software solutions and larger applications while mentoring other engineers. The role also includes cloud-based development on AWS. A strong focus on testing and critical thinking is essential to ensure robustness and validate the performance of solutions.

Responsibilities / Accountability

  • Writing high-quality code, documentation, and tests, refining where needed.
  • Analyzing user requirements, software, and code.
  • Creating clear technical specifications and assisting in the creation of operational documentation.
  • Contributing to software requirement specifications, risk assessments, and reliability analysis.
  • Monitoring the performance of developed applications, correcting defects, and identifying areas for future improvement.
  • Performing thorough testing and analysis of code, tests, and documentation to ensure robustness and validate performance.
  • Deploying software within a structured cloud-based framework.
  • Providing feedback to team members and sharing best practices.
  • Implementing medical-grade data analysis algorithms.
  • Designing and developing the technical architecture of applications, ensuring alignment with the overall system.
  • Taking on a leadership role by mentoring other engineers, making technical decisions, and guiding project directions.
  • Balancing software design considerations, reusability vs. performance trade-offs, and system scalability.

Reports To

CTO

Required Competencies

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Informatics, or a related field.

Knowledge and Experience

  • Strong Python programming skills.
  • Experience with object-oriented design and analysis.
  • Proficiency in analyzing user requirements, software, and code.
  • Familiarity with Agile development methodologies, Git, and DevOps practices.
  • Experience with testing frameworks.

Skills and Abilities

  • Excellent communication skills with coworkers and stakeholders.
  • Ability to navigate regulated environments and find optimal pathways.
  • Strong mentorship skills, guiding team members in their daily tasks.
  • Strong written communication, teamwork, and organizational skills.
  • Ability to identify problems and implement effective solutions.
  • Proven track record of successful project execution.

Preferred Competencies

  • Experience in medical device software development.
  • Experience developing for AWS cloud.
  • Background in 3D medical image processing (segmentation, 3D rendering).
  • Knowledge of digital signal processing (filtering, wavelet analysis, decomposition techniques).
  • Interest in the biomedical field.