drjobs
Firmware Engineer
drjobs Firmware Engineer العربية

Firmware Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

1 - 0 years

Job Location drjobs

Manama - Bahrain

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Any Nationality

Gender

N/A

Vacancy

1 Vacancy

Job Description

As an IoT Firmware Engineer, your primary responsibility is to develop and maintain firmware for IoT devices, ensuring their smooth operation and functionality. You will work closely with cross-functional teams, including hardware engineers, software developers, and product managers, to design, implement, and test firmware solutions. Your role involves understanding device specifications, coding firmware, debugging issues, and optimizing performance. Additionally, you will be involved in integrating IoT devices with cloud platforms and other software systems.

Responsibilities:

  • Designing and implementing firmware solutions for IoT devices, considering hardware constraints and system requirements.
  • Collaborating with hardware engineers to define device specifications, including sensor integration, communication protocols, and power management.
  • Writing efficient and robust code in programming languages such as C, C++, or Assembly for microcontrollers and embedded systems.
  • Debugging and troubleshooting firmware-related issues by utilizing debugging tools and methodologies.
  • Conducting system-level testing and verification of firmware to ensure proper functionality and performance.
  • Optimizing firmware to improve power efficiency, memory usage, and overall performance.
  • Integrating IoT devices with cloud platforms, network protocols, and other software systems.
  • Collaborating with software developers to define and implement device-to-cloud communication protocols and data handling mechanisms.
  • Keeping up-to-date with the latest industry trends, technologies, and standards related to IoT firmware development.
  • Participating in code reviews, providing constructive feedback, and ensuring adherence to coding standards and best practices.

Requirements:

  • Bachelor's or higher degree in Electrical Engineering, Computer Science, or a related field.
  • Strong programming skills in languages such as C, C++, or Assembly, with experience in embedded systems and microcontrollers.
  • Proficiency in firmware development and understanding of low-level hardware interactions.
  • Experience with debugging tools and techniques for embedded systems.
  • Familiarity with IoT protocols and standards such as MQTT, CoAP, Bluetooth, Zigbee, or Wi-Fi.
  • Knowledge of communication protocols and networking fundamentals.
  • Understanding of sensor integration and data acquisition in IoT devices.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Strong problem-solving skills and the ability to debug complex issues efficiently.
  • Familiarity with cloud platforms and IoT platforms (e.g., AWS IoT, Azure IoT, Google Cloud IoT) is a plus.
  • Excellent communication skills and the ability to work effectively in cross-functional teams.

Employment Type

Full Time

Department / Functional Area

Administration

Key Skills

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.