* Develop, test, and debug embedded software for ARM Cortex microcontrollers.
* Work closely with hardware engineers to integrate software with ARM Cortex hardware platforms.
* Optimize and maintain software to ensure high performance and reliability.
* Implement real-time software solutions and contribute to system architecture discussions.
* Collaborate in the creation of technical documentation and user manuals.
Required Qualifications
* Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
* 5+ years of experience in embedded software development, particularly with ARM Cortex processors.
* Proficiency in C/C++ for embedded systems.
* Experience with real-time operating systems (RTOS) and low-level hardware interactions.
* Familiarity with version control tools (e.g., Git).
* Strong problem-solving skills and the ability to work independently.
Desired Skills
* Experience with communication protocols (I2C, SPI, UART, CAN).
* Knowledge of software testing frameworks and methodologies for embedded systems.
* Exposure to Agile development methodologies.
* Competitive salary in line with experience.
* Fast-tracked onboarding to support immediate project needs.
* Opportunity to work within a forward-thinking company on innovative technologies.