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.
* 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.
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.
This position is open to all candidates.