Paradox Engineering, headquartered in Novazzano (CH) and part of MinebeaMitsumi Group, is a technology company with outstanding competencies in data collection systems, radio design, and wireless sensor networks. Acknowledged innovator and leading player in the Internet of Things domain, the Company offers a compelling portfolio of platforms delivering consolidated technological excellence for any kind of Smart City and IoT projects.
Paradox Engineering to support its growth path is looking for a:
EMBEDDED SOFTWARE / FIRMWARE ENGINEER
The candidate will be part of the embedded software design team, defining the design specification, coding, and testing embedded SW for complex low-power, RF IoT devices.
Main responsibilities
- Develop low-level software, protocol stacks, and embedded, secure, low power applications
- Participate in promoting and developing new technologies, proactively looking at innovative solutions
Qualifications and experiences
- University degree in Computer Science or Electronics Engineering or equivalent discipline
- Proven experience in architecture definition and software development in C/C++ for embedded applications
- Knowledge of IoT technologies and application protocols for embedded systems - such as LWM2M, CoAP, and MQTT
- Good knowledge of microcontrollers, in particular, ARM Cortex-M family and peripherals
- Experience with mesh networks, radio networking protocols such as IEEE 802.15.4, 6LoWPAN, IPv6, TCP-IP, LPWAN, Bluetooth, NB-IoT
- Good knowledge of low-power design techniques
- Experience in debugging and validating embedded systems and protocol stack
- Ability to read schematics and debug at PCB level using typical lab equipment if needed
- Knowledge and experience in software engineering methodologies: lifecycle, quality assurance, and testing techniques, continuous integration, and continuous deployment technologies (DevOps), agile scrum methodology
- Knowledge of RF, secure IoT platforms
- Fundamental understanding of security knowledge around embedded applications, network protocols, and distributed systems
- Proficient understanding of code versioning tools, such as Git
- Fluent in English and Italian (both written & verbal communication - including technical documentation)
Nice to have
- Experience in designing and implementing secure embedded systems, Identity & Access Management, Data Protection, as well as integration of secure elements or hardware security module
- Design and development of hardware validation test program
- Experience in desktop application development based on Visual Studio, preferred C# and C++
Soft Skills required
- Teamwork-oriented, proven problem-solving attitudes and ability to manage pressure
- Flexible, able to prioritize activities and manage time efficiently, meeting the deadlines
- Ability to conjugate the product with the process and the solution perspective
- Able to work cross-functionally in dynamic and international environments