Job Description:
We are seeking a skilled EMbedded Systems Developer / Engineer to join our team. The ideal candidate will have a Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or a related field, or equivalent experience. They should possess a strong background in developing SDKs or similar software libraries for hardware devices, along with proficiency in low-level programming languages such as C++ or Python.
The primary responsibilities of this role include designing, implementing, and maintaining software development kits (SDKs) to facilitate the integration of hardware devices with our software platform. This involves working closely with cross-functional teams to understand hardware communication protocols and interfaces, ensuring seamless compatibility and performance.
Additionally, the successful candidate will demonstrate a solid understanding of software development principles, practices, and methodologies. They should be proficient in version control systems like Git and issue tracking tools such as JIRA to manage project workflows efficiently.
Key Skills and Qualifications:
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or a related field, or equivalent experience.Proven experience in developing SDKs or similar software libraries for hardware devices.Strong proficiency in C++, Python, or any other low-level programming language.Familiarity with hardware communication protocols and interfaces.Solid understanding of software development principles, practices, and methodologies.Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).Strong problem-solving and debugging skills.Excellent communication and teamwork abilities.
Additional Skills:Experience with embedded systems and IoT technologies.Familiarity with device drivers and firmware development.Knowledge of networking protocols and security aspects related to SDK developmentPrototypingInternet of Things (IoT)Firmware developmentWindows app developmentESP32Cloud applications (CloudApp)Desktop application developmentCircuit designCloud developmentMicrocontroller programmingElectronicsFlutter (for mobile app development)Mobile app developmentRFID technologyAVR microcontrollerInternet of Things solutions designRaspberry PiPCB designHardware designComputer engineeringArduinoEmbedded systemsRaspberry Pi firmware developmentGSM technologyIf you're passionate about developing innovative solutions for hardware integration and possess the necessary technical skills and experience, we encourage you to apply for this exciting opportunity. Join us in shaping the future of our products and services through cutting-edge software development.