Senior Software Engineer (developer)

STERIS

Roma

In loco

EUR 45.000 - 52.000

Tempo pieno

2 giorni fa
Candidati tra i primi

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

Descrizione del lavoro

STERIS is seeking a Senior Software Engineer to design and implement embedded firmware and enterprise software for medical devices. You will work with C/C++/C# across embedded and enterprise environments, with responsibilities spanning design reviews, code reviews, and cross-functional collaboration to deliver compliant software solutions.

The role requires 5+ years of related experience, a Bachelor’s degree in engineering, and strong proficiency in CAN/I2C/SPI/UART, TCP/IP/TLS, and

Competenze

  • Requires a Bachelor’s degree in engineering and 5+ years of software engineering experience.
  • 4+ years’ experience in C++ development for embedded systems.
  • Experience with low-level embedded interfaces (CAN, I2C, SPI, UART) and RTOS/embedded Linux.

Mansioni

  • Architect and implement embedded firmware and enterprise software for medical devices.
  • Lead mid-size projects and contribute to design reviews and code reviews.
  • Collaborate across groups (Quality, Regulatory, Marketing) to plan requirements and solutions.
  • Perform unit/integration testing and resolve defects.
  • Create software design and verification documentation.

Conoscenze

C/C++ programming
Embedded systems
RTOS & embedded Linux
CAN/I2C/SPI/UART
Unit testing & debugging
Multithreading
Software requirements writing
TCP/IP TLS networking
Yocto BSP
Medical device software
Version control / CI

Formazione

Bachelor's Degree in Engineering General

Strumenti

Yocto BSP
IDEs & debugging tools
Git
CI/CD

Descrizione del lavoro

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
  • Designs, implements, and debugs applications according to corporate policies and business operating procedures on new and sustaining engineering projects.
  • Leads the technical development for mid-size projects and implementation in C/C++ and other programming languages as needed.
  • Collaborates on unusual/complex issues and approval on plans and larger-scale designs.
  • Participates in design reviews to identify issues and provide design recommendations; participates in code reviews and/or inspections to identify issues and provide feedback.
  • Collaborates with software team members to propagate good design principles and development practices across the team.
  • Investigates new software technologies and tools.
  • Creates software development process documentation to include architectural documents, requirements, object oriented designs, interface specifications, and verification documentation.
  • Performs unit and integration testing to ensure software meets specifications and expectations.
  • Reviews and resolves software change requests and defects.
  • 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 Degree
  • Bachelor's Degree in Engineering General
Required Experience
  • Bachelor'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 systems
  • 2+ 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
  • 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
  • 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
  • Gains perspective through experiences and developing new skills.
  • Displays curiosity about technology, the industry and competitive knowledge.
  • Adapts to change.
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
  • 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.

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)

Cantel Medical • Lazio

In loco
EUR 45.000 - 52.000
Corporate bonus
Mechanical Engineer II
Mechanical Engineer II

STERIS • Roma

In loco
EUR 36.000 - 42.000
Corporate bonus
Quality Engineering Supervisor
Quality Engineering Supervisor

STERIS • Roma

In loco
EUR 39.000 - 48.000
Validation Manager
Validation Manager

STERIS • Trescore Balneario

In loco
EUR 60.000 - 65.000
Corporate bonus
Software engineer (medical device)
Software engineer (medical device)

Adecco • Piemonte

In loco
EUR 35.000 - 50.000
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
IoT Software Engineer - Smart Hub
IoT Software Engineer - Smart Hub

SteelcoBelimed • Riese Pio X

In loco
EUR 60.000 - 80.000
International environment
Benefits and welfare initiatives
Open-minded team
Senior Full Stack Developer
Senior Full Stack Developer

Gpi Group • Padova

In loco
EUR 33.000
Ticket restaurant/buoni pasto
Smart working
Iniziative welfare aziendale
+1
Senior Project Engineer
Senior Project Engineer

Fresenius Medical Care • Palazzo Pignano

In loco
EUR 40.000 - 50.000
Hardware Engineer
Hardware Engineer

Natus Medical Incorporated • Mogliano Veneto

In loco
EUR 52.000 - 76.000
Ferie retribuite
Giornate personali
Assicurazione sanitaria