Job Description
-
This position offers the opportunity to work across the complete product lifecycle, including requirements definition, software architecture, development, verification, validation, manufacturing support, and ongoing product improvement.
-
The successful candidate will play a key role in the design and development of embedded software for complex electronic systems while collaborating closely with hardware, FPGA, manufacturing, quality, and project teams.
-
This is an excellent opportunity for an engineer who enjoys both hands-on development and contributing to broader systems engineering activities within a regulated environment.
Key Responsibilitie
sEmbedded Software Developmen
-
tDesign, develop, and maintain embedded software for advanced electronic products
-
.Participate in software architecture, requirements analysis, implementation, verification, and validation activities
-
.Develop reliable hardware/software interfaces and communication protocols
-
.Support integration and debugging activities across software and hardware platforms
-
.Contribute to code reviews, testing strategies, and continuous improvement initiatives
.
Product Development & Systems Engineeri
-
ngSupport projects throughout the entire product lifecycle, from concept development through manufacturing releas
-
e.Produce and maintain technical documentation including requirements, design specifications, test protocols, and report
-
s.Work within structured development processes that incorporate risk management and quality requirement
-
s.Collaborate with cross-functional engineering teams and external partners where require
d.
Manufacturing & Product Supp
-
ortDevelop and maintain manufacturing test and programming softwa
-
re.Support product transfer into production environmen
-
ts.Assist with technical investigations relating to manufacturing, quality, and field issu
-
es.Provide ongoing engineering support for released produc
ts.
Required Experi
-
enceBachelor's degree in Software Engineering, Electronics Engineering, Computer Engineering, or a related discipl
-
ine.5+ years' experience in embedded software developm
-
ent.Strong proficiency in Embedded C/
-
C++.Experience developing firmware for ARM Cortex-M microcontroller platforms (STM32 experience highly desirab
-
le).Experience with STM32 development to
-
ols.Familiarity with communication interfaces including USB, I²C, SPI, UART/RS232, and Bluetooth/
-
BLE.Experience integrating software with electronic hardware syst
-
ems.Knowledge of structured software development methodolog
-
ies.Experience with coding standards, code reviews, and verification activit
-
ies.Strong written and verbal communication ski
-
lls.Ability to work effectively within multidisciplinary engineering te
ams.