i
Deck Mount Electronics
3 Deck Mount Electronics Jobs
5-7 years
Deck Mount Electronics - Embedded Software Engineer - C/C++ (5-7 yrs)
Deck Mount Electronics
posted 7d ago
Fixed timing
Key skills for the job
Key Responsibilities :
- Design, develop, and test embedded software for microcontroller-based systems, ensuring optimal performance and reliability.
- Write clean, efficient, and well-documented code in Embedded C and C++.
- Implement and integrate communication protocols like SPI, I2C, and UART.
- Work with Real-Time Operating Systems (RTOS), specifically FreeRTOS, to develop real-time software applications.
- Collaborate with hardware engineers to define system requirements, specifications, and ensure proper hardware-software integration.
- Troubleshoot and resolve complex technical issues, ensuring system reliability.
- Participate in code reviews and contribute to best practices for embedded software development.
- Mentor and guide junior engineers, fostering knowledge sharing and skill development.
- Contribute to the full software development lifecycle, from concept to deployment.
- Stay up-to-date with the latest trends and technologies in embedded systems and IoT.
- Develop and debug device drivers (advantageous).
Skills & Qualifications :
- Proficiency in programming languages Embedded C and C++.
- Strong experience with Real-Time Operating Systems (RTOS), particularly FreeRTOS.
- Knowledge of embedded systems design, including communication protocols like SPI, I2C, and UART.
- Hands-on experience with microcontroller-based systems.
- Experience in debugging and resolving complex technical issues.
- Familiarity with developing and debugging device drivers (advantageous).
- Ability to collaborate effectively with hardware engineers and cross-functional teams.
- Strong problem-solving skills and ability to troubleshoot embedded systems.
- Experience mentoring and guiding junior engineers.
- Excellent communication skills to document code and development processes.
Education & Experience :
- Bachelor's degree in Computer Science, Electronics Engineering, or a related field.
- Proven experience in embedded software development, particularly with microcontroller-based systems.
- Hands-on experience with embedded systems design, communication protocols, and RTOS
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Embedded Software Engineer roles with real interview advice
Nothing to like here
No learning labour's work they don't respect the employee