Embedded Software Developer

April 10, 2025
Application ends: May 2, 2025
Apply Now

Job Description

Skills:
C/C++ programming, RTOS knowledge, Embedded systems design, Device driver development, Debugging skills, Version control systems, Communication protocols, MQTT,

Job Description

We are seeking a skilled and motivated Embedded Software Developer with 3 to 6 years of experience in embedded software development, real-time operating systems (RTOS), and MQTT. The ideal candidate will have a strong background in developing and optimizing software for embedded systems, with a focus on real-time performance and communication protocols.

Key Responsibilities
Design, develop, and maintain embedded software for various applications.
Implement and optimize software for real-time operating systems (RTOS).
Develop and integrate communication protocols, particularly MQTT, for embedded systems.
Collaborate with cross-functional teams to define, design, and ship new features.
Perform code reviews and ensure adherence to best practices in software development.
Debug and troubleshoot complex software issues in embedded systems.
Participate in system architecture design and contribute to technical documentation.
Stay updated with the latest industry trends and technologies in embedded systems.

Qualifications
Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field.
3 to 6 years of experience in embedded software development.
Strong proficiency in C/C++ programming languages.
Experience with real-time operating systems (RTOS) such as FreeRTOS, or similar.
Hands-on experience with MQTT protocol and its implementation in embedded systems.
Familiarity with microcontrollers, ARM Cortex, or similar architectures.
Knowledge of hardware interfaces and communication protocols (SPI, I2C, UART, etc.).
Strong problem-solving skills and ability to debug complex issues.
Excellent teamwork and communication skills.

Preferred Qualifications
Experience with IoT devices and cloud connectivity.
Familiarity with version control systems such as Git.
Knowledge of other communication protocols (e.g., Bluetooth, Zigbee, Wi-Fi).
Understanding of cybersecurity principles in embedded systems.

What We Offer
Competitive salary and benefits package.
Opportunity to work on cutting-edge technologies and innovative projects.
Collaborative and inclusive work environment.
Professional growth and development opportunities.,

Navigating the job market can be tough, but CareerHub is here to support you every step of the way. CareerHub connects ambitious job seekers with top employers, providing the resources you need to land your dream job. Whether you’re a recent graduate or a seasoned professional seeking change, our platform is tailored to your unique journey.

CareerHub offers job recommendations, a robust resume builder, and expert career advice to help you stand out. With diverse listings across industries. You will find opportunities that align with your goals. Easy to connect with professionals in your field, sharing insights that can propel your career forward.

We discover a wide range of employment opportunities suited to your unique skills and career goals. Whether you're launching your professional journey, aiming for a promotion, or pursuing a new direction, we offer a space to connect with top employers from multiple sectors.

Ready to explore endless opportunities? Join CareerHub today and unlock access to exclusive job listings and a supportive community. Your dream job is just a click away—let’s make it happen together!