In this role as a Software Engineer specializing in Java for embedded devices, you will be part of dynamic Customer Care and R&D teams. This position offers the opportunity to engage with top companies across various market segments, including smart home, home appliances, wearables, industry, energy, and medical devices. You will be responsible for actively developing and integrating middleware into products, contributing to:
Real-time and multi-threaded software architectures
Libraries and applications based on a Virtual Execution Environment
Supporting customers in building smarter devices
Potentially managing projects or leading teams of developers
Skills Required:
Our new positions are open to all experience levels
Expertise in:
+2 years Java development for embedding development not regular JAVA (close to J2SE, J2ME for resource constrained device)
Strong OOPs concepts
Android Application
UI/UX HMI
IoT protocols, cloud frameworks, and security
Software architecture
Optimization and debugging
Managed code versus Native code (JNI)
Multi-threaded programming
Proficiency in English, both written and verbal.
Capable of talking to customers (mainly in 2/3 US and 1/3 Europe) to capture needs (English) and report activity
Some level of French language
Experience in embedded systems, ASM/C/C++ programming, or JavaScript is a plus.
Team lead & self organized
Size 10-12 dev max
No hierarchical manager within the team
No dedicated project manager, everyone is technical and the team is responsible to backlog, operation and execution of both product development and its support
Organization framework is based on Team Topologies (https://teamtopologies.com/)
Reports activities to C-level Office
Work Environment
A dynamic and technological work environment to express your creativity and expertise.
Hybrid - 50% Remote
$$$ Relocation Support to Nantes
Professional Training and Development Courses
If you're a developer with a passion for innovation and a drive to make an impact, we'd love to hear from you!