Embedded Software Engineer

Work set-up: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Electronics Engineering, Electrical Engineering, or related field., Strong programming skills in C, C++, and/or assembly language., Experience with embedded systems, microcontrollers, and firmware development., Knowledge of hardware interfaces like SPI, I2C, UART, and GPIO..

Key responsibilities:

  • Design, develop, and test embedded software for various hardware platforms.
  • Collaborate with hardware engineers for system integration.
  • Debug and troubleshoot embedded systems using testing tools.
  • Maintain documentation and stay updated with industry standards.

I.R.E logo
I.R.E Information Technology & Services Small startup https://www.linkedin.com/
0 - 1 Employees

Job description

About the Role:
We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software for embedded systems. The ideal candidate will work on low-level programming, firmware development, and system integration to ensure reliable and efficient operation of hardware-software systems.

Key Responsibilities:

  • Design, develop, and test embedded software for microcontrollers, microprocessors, and other hardware platforms.

  • Collaborate with hardware engineers to integrate software with electronic components and sensors.

  • Write efficient, maintainable, and well-documented code in languages such as C, C++, or assembly.

  • Debug and troubleshoot embedded systems using logic analyzers, oscilloscopes, and other testing tools.

  • Optimize software for performance, memory usage, and power consumption.

  • Participate in code reviews, firmware updates, and system validation processes.

  • Maintain documentation for software design, development, and testing procedures.

  • Stay updated with emerging technologies, embedded development tools, and industry standards.

Required Qualifications:

  • Bachelors degree in Computer Science, Electronics Engineering, Electrical Engineering, or a related field.

  • Strong programming skills in C, C++, and/or assembly language.

  • Experience with embedded systems, microcontrollers, RTOS, and firmware development.

  • Knowledge of hardware interfaces (SPI, I2C, UART, GPIO) and peripheral integration.

  • Familiarity with debugging tools, oscilloscopes, logic analyzers, and version control systems (e.g., Git).

  • Strong problem-solving, analytical, and troubleshooting skills.

  • Ability to work independently and collaboratively in a team environment.

Preferred Qualifications:

  • Experience with real-time operating systems (RTOS) and low-level hardware programming.

  • Knowledge of IoT devices, wireless communication protocols (BLE, Zigbee, Wi-Fi), or robotics.

  • Familiarity with software-hardware co-design and embedded security best practices.

  • Understanding of Agile/Scrum development methodologies.

Benefits:

  • Competitive salary and performance-based incentives.

  • Professional growth and skill development opportunities.

  • Health insurance and other employee benefits.

  • Flexible working hours and remote work options (if applicable).

  • Innovative and collaborative work environment.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Skills
  • Teamwork
  • Troubleshooting (Problem Solving)
  • Problem Solving

Embedded Software Engineer Related jobs