What are the responsibilities and job description for the Senior Embedded Software Engineer position at Brahma Consulting Group?
Senior Embedded Linux Software Engineer
As a Senior Embedded Linux Software Engineer you will be instrumental in developing and managing software for IoT devices. In this role, you will design and implement algorithms to enhance device accuracy, develop provisioning and diagnostic software, and collaborate closely with the hardware team to test and prototype new features. You’ll take full ownership of embedded Linux systems and IoT applications, contributing to process improvements and ensuring high performance across our solutions. This position demands a strong technical foundation in embedded Linux and IoT, along with a proactive and collaborative approach within a fast-paced startup environment.
JOB RESPONSIBILITIES
- Design, code, and develop software for IoT devices, focusing on reliability and performance.
- Implement algorithms using peripheral I / O components (e.g., accelerometers) to enhance positioning accuracy.
- Develop and maintain software for IoT device provisioning, diagnostics, and telemetry.
- Collaborate with the hardware team to test, verify, and prototype new hardware functionalities.
- Propose and lead initiatives to improve development processes, reduce system costs, and enhance system quality.
- Take ownership of projects from concept through deployment, demonstrating a self-starting attitude.
- Manage embedded Linux systems and IoT software, ensuring stable operation and high performance.
MUST HAVE ATTRIBUTES / SKILLS
SHOULD HAVE ATTRIBUTES / SKILLS
NICE TO HAVE ATTRIBUTES / SKILLS