Senior Software Engineer (Developer)

Cantel Medical

Lazio

In loco

EUR 45.000 - 52.000

Tempo pieno

14 giorni+

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

Vantaggi offerti da questo lavoro

Corporate bonus

Descrizione del lavoro

Cantel Medical (Italy) S.r.l. is seeking a Senior Software Engineer to develop embedded firmware, C, C++, and C# software for medical devices and related enterprise systems.

You will join a dedicated development team responsible for new and sustaining engineering, with focus on robust design and high-quality code. The role requires extensive experience in embedded software, OO design, and cross-functional collaboration with QA, Regulatory, and Marketing to deliver compliant, reliable software

Competenze

  • Bachelor's Degree in Engineering required.
  • 5+ years of software engineering experience.
  • 4+ years in C++ development.
  • 2+ years in OO design.
  • 2+ years experience with low level embedded interfaces (CAN, I2C, SPI, UART).
  • Experience with multithreaded environments on RTOS/embedded Linux.
  • Knowledge of TCP/IP, TLS and web services is desirable.

Mansioni

  • Designs, implements, and debugs applications for medical device software.
  • Leads technical development for mid-size projects in C/C++.
  • Collaborates on complex issues and larger-scale designs.
  • Participates in design reviews and code reviews to identify issues.

Conoscenze

C/C++
Embedded systems
Object oriented design
Multithreading
Software debugging

Formazione

Bachelor's Degree in Engineering

Strumenti

CAN
I2C
SPI
UART
RTOS
Embedded Linux
Git

Descrizione del lavoro

Job Details

Company: Cantel Medical (Italy) S.r.l.

Location: Pomezia, Rome (Roma), Lazio, Italy

Job Type: Full-Time

Position Summary

The Senior Software Engineer is responsible for the development of embedded firmware, C, C++, & C# medical device applications, and Enterprise software with complex SQL database and web services for use in AER medical devices. This engineer will have the join a dedicated development department creating medical device software.

Duties
  • 1. Designs, implements, and debugs applications according to corporate policies and business operating procedures on new and sustaining engineering projects.
  • 2. Leads the technical development for mid-size projects and implementation in C/C++ and other programming languages as needed.
  • 3. Collaborates on unusual/complex issues and approval on plans and larger-scale designs.
  • 4. Participates in design reviews to identify issues and provide design recommendations; participates in code reviews and/or inspections to identify issues and provide feedback.
  • 5. Collaborates with software team members to propagate good design principles and development practices across the team.
  • 6. Investigates new software technologies and tools.
  • 7. Creates software development process documentation to include architectural documents, requirements, object oriented designs, interface specifications, and verification documentation.
  • 8. Performs unit and integration testing to ensure software meets specifications and expectations.
  • 9. Reviews and resolves software change requests and defects.
  • 10. Work as a collaborative team member in engineering projects. Collaborates with groups outside of direct responsibilities including other engineering groups, Quality, Regulatory, Marketing, etc. for project planning, analysis of product requirements, and to outline proposed solutions.
Education and Experience

Education DegreeBachelor's Degree in Engineering General Required ExperienceBachelor’s in computer engineering, Software Engineering, or Electrical Engineering (A degree in another Engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience.)Requires 5+ years overall of related software engineering experience in development and/or verification.4+ years’ experience of software development in C++ is required.Experience in writing software requirements in collaboration with systems2+ years’ experience in Object Oriented design is required.2+ years’ experience with low level embedded hardware interfaces including CAN, I2C, SPI, UART communication.2+ years’ experience with unit testing, debugging tools and code analysis.Experience with developing in a multithreaded environment on RTOS and embedded Linux platform.Experience with software design, model-based design and defensive coding practices.Working knowledge of communication and network standards TCP/IP, TLS is required.Exceptional team player and problem-solving abilities.Experience with YOCTO based BSP development is desirable.Experience in medical device industry is preferred.Experience using software integrated development environments (IDEs) and tools including compiling/building, debugging, configuration management (version control), defect management, continuous integration, and code analysis tools. Knowledge of Internet of cloud connectivity and associated solutions is desired.English knowledge at level B2 (minimum)

Skills
Technical Excellence

Technical Excellence: Analyzes and solves technical problems. Seeks input from more experienced individuals to improve quality of deliverables. Begins mastering the technical aspects of own job. Applies new technical tools and concepts under the direction of others.

Execution & Accountability

Execution & Accountability: Completes assigned tasks on time with guidance and support. Documents status and results accurately and succinctly Provides clear and accurate data regarding product and process measurables

Strategic Thinking

Strategic Thinking: Gains perspective through experiences and developing new skills. Displays curiosity about technology, the industry and competitive knowledge. Adapts to change.

Influence & Effectiveness

Influence & Effectiveness: Listens, questions and clarifies communication to ensure understanding. Documents work accurately, succinctly and with purpose. Seeks to understand others' point of view and accepts feedback from others. Influence primarily within the individual's engineering discipline.

Creativity & Innovation

Creativity & Innovation: Works on mastering technical aspects of own job. Seeks feedback from others regarding ideas or suggestions.

Compensation

In line with our commitment to transparency and equal pay, we provide the following information: Salary Range: 44.500 - 51.500. NCBA: Chimica , Concia e settori accorpati, CONFAPI. Bonus eligibility: This position is eligible for corporate bonus.

STERIS strives to be an Equal Opportunity Employer.

Skillssoftware engineeringsoftware engineersoftware developmentc++embeddedobject oriented designi2cversion controlcode analysissoftware experiencesustaining engineeringengineering disciplinedefect managementdebugging toolscloudembedded linuxc#software designcomputer engineeringc/c++continuous integrationdebuggingsoftware requirementsenterprise softwareintegration testingtcp/ipweb servicescomplex sqlcode reviewsconfiguration management

Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Software Engineer (developer)
Senior Software Engineer (developer)

STERIS • Roma

In loco
EUR 45.000 - 52.000
Lead Embedded Software Engineer, Medical Devices
Lead Embedded Software Engineer, Medical Devices

Cantel Medical • Lazio

In loco
EUR 45.000 - 52.000
Corporate bonus
IoT Software Engineer - Smart Hub
IoT Software Engineer - Smart Hub

Belimed Group • Treviso

In loco
EUR 27.000 - 33.000
International industry
Open-minded team
Strong reputation
+1
Mechanical Engineer II
Mechanical Engineer II

STERIS • Roma

In loco
EUR 36.000 - 42.000
Corporate bonus
Software Engineer - Integration Team
Software Engineer - Integration Team

Ascom • Scandicci

Ibrido
EUR 55.000 - 75.000
Hybrid work model
Junior Quality Engineer, Design Assurance
Junior Quality Engineer, Design Assurance

Orthofix Holdings, Inc. • Bussolengo, Verona

In loco
EUR 35.000 - 40.000
Pension Fund
Health Insurance
Training and development opportunities
+2
System Verification Engineer
System Verification Engineer

Amaris Consulting • Mirandola

Ibrido
EUR 26.000 - 50.000
Hybrid work model
Internal Academy training
Global exposure
+1
Senior Hardware Engineer - Dispositivi Medici
Senior Hardware Engineer - Dispositivi Medici

Albelissa S.r.l. • Milano

In loco
EUR 60.000 - 90.000
Senior Full Stack Developer
Senior Full Stack Developer

Gpi Group • Bari

In loco
EUR 33.000
Ticket restaurant
Smart working
Work-life balance
Software Developer — Medical Device Software | MED-LOGIX Medical Solutions, Rome
Software Developer — Medical Device Software | MED-LOGIX Medical Solutions, Rome

Medlogix • Roma

In loco
EUR 40.000 - 60.000
Opportunity to co-author scientific publications
Small, technical team environment
Involvement in EU-funded research projects