Low-Level C/C++ Developer
No longer accepting applications
Skills
-
C ꞏ 5y
-
C++ ꞏ 5y
-
Git
-
bare-metal programming
-
RTOS
-
assembly language
-
I2C
-
SPI
-
UART
abra R&D Solutions is seeking a highly skilled Low-Level C/C++ Application Developer to join our team.
Job Responsibilities:
- Develop and optimize low-level C/C++ applications, ensuring high performance and reliability on bare-metal and OS-based systems.
- Focus on application-level development while handling hardware-specific programming tasks.
- Ensure efficient memory management and real-time performance in resource-constrained environments.
- Debug and troubleshoot complex issues at the hardware-software interface.
- Work independently with minimal supervision, demonstrating professionalism and reliability.
Requirements:
Qualifications:
- Strong proficiency in C and C++ programming, particularly in low-level and bare-metal development.
- Minimum 5 years of experience in embedded software development with a focus on low-level applications.
- Deep understanding of microcontroller and microprocessor architectures.
- Experience with real-time operating systems (RTOS) and bare-metal programming.
- Proficient in using debugging tools and techniques for embedded systems.
- Strong problem-solving skills and ability to troubleshoot hardware-related issues.
- Bachelor's degree in computer science, electrical engineering, or a related field.
Desirable Skills:
- Experience with assembly language programming.
- Knowledge of communication protocols (SPI, I2C, UART, etc.).
- Familiarity with hardware schematics and the ability to read and understand datasheets.
- Experience with version control systems (e.g., Git).
- Strong documentation skills and attention to detail.
Preferred Attributes:
- Demonstrated ability to work independently and manage time effectively.
- Strong communication skills to collaborate with cross-functional teams when necessary.
- Passion for embedded systems and a proactive approach to staying current with industry trends.
abra R&D Solutions (formerly Devalore)