2 Nanoprecise Jobs
Senior Firmware Engineer - ARM/Microcontroller (5-7 yrs)
Nanoprecise
posted 4d ago
Flexible timing
Key skills for the job
Job Description :
Nanoprecise Sci Corp is an automated AI-based predictive maintenance solution provider that facilitates early detection of even small changes in machine operations well before they impact production or cause downtime. Nanoprecise specializes in the implementation of Artificial Intelligence and IIoT technology for predictive asset maintenance and reducing the carbon footprint of manufacturing plants.
We are defining the industry's service standard for the monitoring & analytics of all types of industrial machines, through our leading energy efficiency & health analytics platform for industrial assets. We work with companies across various sectors to help drive their Industry 4.0 journey.
Overview of the role :
Nanoprecise is looking for an Embedded Firmware Engineer to contribute to the development of our IoT products. The ideal candidate will have a solid understanding of embedded software and systems, experience with STM32 microcontrollers, ARM Cortex-M architecture, and a strong foundation in wireless communications for IoT applications.
Responsibilities :
- Collaborate with cross-functional teams to define firmware requirements and specifications for IoT devices.
- Design, develop, test, and debug embedded firmware for STM32 microcontrollers and ARM Cortex-M processors.
- Implement wireless communication protocols (i.e., LTE, Wi-Fi, Bluetooth, Lora) for seamless connectivity in IoT applications.
- Work closely with hardware engineers to ensure optimal integration of firmware with embedded systems.
- Participate in code reviews and contribute to the continuous improvement of coding standards and best practices.
- Collaborate with quality assurance teams to conduct thorough testing of firmware to ensure reliability and performance.
- Stay abreast of emerging technologies in embedded systems and wireless communications to bring innovative solutions to the team.
Preferred Skills :
- Familiarity with various IoT platforms and frameworks.
- Experience with ARM TrustZone and Cortex-M33.
- Experience with low-power design and optimization for battery-operated devices.
- Exposure to agile development methodologies.
Qualifications & Experience :
- 5-7 years of work experience in a similar position.
- Bachelor's degree in electrical engineering, Computer Engineering, or related field.
- Strong understanding of embedded systems and microcontroller architectures, with a focus on STM32 and ARM Cortex-M.
- Experience working with wireless communication protocols commonly used in IoT, such as Cellular LTE, Wi-Fi, Bluetooth, LoRa WAN, etc.
- Knowledge of communication protocols such as SPI, I2C, UART, CAN and USB.
- Experience with embedded firmware development tools, version control systems, and debugging techniques.
- Hands-on experience with hardware debugging tools (i.e., oscilloscopes, logic analyzers, JTAG debuggers).
- Programming proficiency in C/C++ for embedded systems.
- Experience developing and maintaining RTOS (FreeRTOS, Zephyr) based embedded applications.
- Experience developing Edge ML applications with TinyML.
- Strong problem-solving skills and the ability to work independently and as part of a collaborative team.
- Excellent communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.
Great reasons to apply to Nanoprecise :
- Exciting and dynamic environment with a great leadership team.
- Regular performance reviews to facilitate your success.
- Competitive compensation based on experience and proven abilities.
- A global workforce of multi-cultural and talented colleagues.
- Amazing growth opportunities for your personal development.
- Access to our health Insurance program and so much more!.
- Flexible working hours.
- Great paid time off.
Note :
Nanoprecise Sci Corp is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture that does not discriminate based on disability, status, or any other basis protected under legislation.
We thank all applicants in advance for their interest in this position however due to the volume of applications we receive, we are unable to respond to each application via phone, email, or agency inquiries.
Functional Areas: Other
Read full job descriptionPrepare for Senior Firmware Engineer roles with real interview advice
6-12 Yrs