Roles:
Low LevelBackend
Must-have skills:
Embedded
One of skills:
C++Rust
Nice-to-have skills:
C
Considering candidates from:
Baltics, Central Asia, Europe, South Caucasus, Austria, Belarus, Croatia, Czech Republic, Hungary, Moldova, Poland, Romania, Russia, Serbia, Slovakia, Slovenia and Ukraine
Baltics, Central Asia, Europe, South Caucasus, Austria, Belarus, Croatia, Czech Republic, Hungary, Moldova, Poland, Romania, Russia, Serbia, Slovakia, Slovenia and Ukraine
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Middle or senior
Required experience: 3+ years
Relocation: Paid
Visa support: Provided
Size: 11 - 50 employees
Company
nami is a new Artificial Intelligence of Things startup based in Singapore that aims to bring peace of mind to home occupants through digital monitoring. Their AI sensing devices are backed by discerning machine learning algorithms, eschewing the risk and invasion of privacy that live feeds and recordings from indoor security cameras and voice assistants could pose.
Description
nami.ai is looking for Software Engineer to join a talented team in Paris that delivers quality experiences to their customers. Here are some of the things you will be doing:
Tasks:
Tasks:
- Design and develop test benches to evaluate the performance of new hardware products and software algorithms, ensuring accurate and reliable results
- Assist in running proof-of-concept (POC) tests on new hardware products, providing software support and ensuring seamless integration with the existing systems
- Collaborate closely with the hardware and research teams to identify potential improvements and optimize test bench designs and processes
- Analyze and optimize the performance of existing test benches, implementing changes as needed to maintain efficiency and reliability
- Stay up-to-date with the latest trends and advancements in embedded software development, suggesting improvements and implementing new technologies as appropriate
Must-have:
- 3+ years of commercial experience
- Strong proficiency in C/C++ or Rust for embedded development, a solid understanding of software engineering principles
- Experience in embedded firmware development on micro-controllers
- Experience in developing and testing embedded software for hardware devices
- Good knowledge of data collection and storage techniques, with the ability to develop efficient and reliable systems
- Familiarity with embedded systems hardware, including microcontrollers, sensors, and communication interfaces
- Passionate about high-quality software products
- Working as part of a team
- Effective communication in English (written and verbal)
- Adapt quickly to changing requirements and work with a bit of ambiguity
Nice-to-have:
- Experience with embedded development using RTOS and Espressif's SDK
- Have an eye toward the future of IoT, home security, and home automation
- Hands-on experience with software operations: deployment, CI/CD pipelines, monitoring
- Hands-on experience with automated testing
- Understanding of networking protocols: low-level (TCP, UDP, IP) and application-level (HTTP, DNS)
- Familiarity with hardware debugging tools, such as oscilloscopes and logic analyzers
- Knowledge of industry standards and protocols related to embedded systems, such as I2C, SPI, UART
- Familiarity with public key cryptography and infrastructure
Benefits and conditions:
- Annual leaves by French law (under the Employment Agreement)
- 13th salary
- A talented team from all over the world to work with
- Working with cutting-edge IoT and Smart Home technologies (Matter, Thread, Wi-Fi Sensing)
Interview process:
- Intro call with Toughbyte
- Coding challenge
- Interview with nami's Hiring Manager (Firmware Team Lead or CTO)
- Interview with CEO