Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailAbout 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.
Full Time