Description:
We are seeking an experienced Embedded Systems Developer specialized in C Language with expertise in developing SDKs and Firmware. The ideal candidate will also possess proficiency in building RestFul APIs using NextJS and NodeJS, along with knowledge of IIS (Internet Information Services). In this role, you will be responsible for designing, implementing, and maintaining software solutions for embedded systems, including SDKs, firmware, and APIs.
Responsibilities:
- Design and develop SDKs and Firmware for embedded systems, ensuring reliability, scalability, and compatibility with hardware components.- Collaborate with cross-functional teams to define SDK and Firmware requirements, specifications, and interface standards.- Implement RestFul APIs using NextJS and NodeJS for seamless communication between embedded systems and external applications.- Perform system integration, testing, and debugging of embedded software components.- Optimize system performance, memory usage, and power consumption to meet project requirements.- Ensure compliance with industry standards and best practices for embedded software development.- Provide technical support and assistance to customers and internal teams regarding SDK and Firmware usage and integration.- Stay updated on emerging technologies and trends in embedded systems development, SDKs, Firmware, and RestFul APIs.
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.- Proven experience in embedded systems development, with a focus on SDK and Firmware development.- Proficiency in C language programming for embedded systems.- Experience in designing and implementing RestFul APIs using NextJS and NodeJS.- Knowledge of Internet Information Services (IIS) and web server technologies.- Strong problem-solving skills and attention to detail.- Excellent communication and teamwork abilities.- Ability to work independently and prioritize tasks effectively.
Preferred Qualifications:
- Familiarity with real-time operating systems (RTOS) and microcontroller programming.- Experience with version control systems such as Git.- Understanding of IoT protocols such as MQTT, CoAP, or WebSocket.- Knowledge of hardware design and schematic capture tools.- Experience with unit testing frameworks for embedded software.- Understanding of security principles and best practices in embedded systems development.
Join our team and contribute to the development of cutting-edge embedded systems solutions, SDKs, and Firmware that drive innovation in various industries. Apply now to be part of our exciting journey!