Software Engineer

Unitron
IJzendijke, Netherlands
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

IJzendijke, Netherlands

Tech stack

Unit Testing
Static Program Analysis
Communications Protocols
Computer Engineering
Continuous Integration
Embedded Software
Python
Software Architecture
Systems Architecture
Systems Integration
Universal Asynchronous Receiver/Transmitter
Software Modules
Gitlab
Software Version Control

Job description

You make smart medical technology possible Within our R&D department, you'll work alongside 14 enthusiastic colleagues. As part of a multidisciplinary team, you'll contribute to the development of medical devices, ranging from wearables and surgical tools to drug-device combinations, dosing systems, and heating systems. You'll translate functional requirements and system architectures into reliable, safe, and maintainable embedded software. Duties and responsibilities - Developing, testing, and documenting embedded software. - Collaborating with hardware, mechanical, test, and regulatory engineers. - Reviewing code and software architectures, and contributing to risk analyses. - Contribute to the verification, validation, and release of software modules. - Supporting customers and project teams with technical issues. - Contribute ideas on process improvements, tooling, and best practices within the R&D department.

Requirements

You master - A completed associate's or bachelor's degree in Computer Engineering, Embedded Systems, Electrical Engineering, or a related field. - At least 3 years of experience in embedded software development, preferably on STM32 platforms. - Experience with C and, preferably, Python as well. - Experience with GitLab and familiarity with version control and CI/CD environments. Experience integrating hardware and embedded software, such as sensors, motor controllers, or communication protocols (I²C, UART, USB, BLE). - Familiarity with unit testing. - Familiarity with static code analysis tools - An interest in creating and documenting software architecture and ...

Apply for this position