What are the responsibilities and job description for the Senior Firmware Developer position at Intellectt Inc?
Key Responsibilities :
- Design and develop software for Qualcomm ARM Snapdragon SOC hardware platforms.
- Write efficient, reliable, and optimized code in C / C and other programming languages for ARM systems to ensure system functionality and reliability.
- Collaborate with hardware architects to ensure seamless integration of software and hardware components.
- Develop software that meets performance, reliability, and scalability standards.
- Optimize software performance, including memory usage, processing speed, and energy efficiency.
- Participate in system architecture design and contribute to technical decision-making.
- Develop and maintain technical documentation for software development and testing.
- Document software design, coding practices, and maintenance procedures.
- Ensure the software meets industry standards, safety regulations, and project specifications.
- Analyze project requirements and translate them into ARM software design specifications.
- Write efficient, reusable modules that interfaces with hardware components such as sensors, actuators, and communication modules.
- Test and debug software using simulation tools, hardware emulators, and on-target testing methods in simulated environments before deployment to real-world devices.
- Collaborate with cross-functional teams to define software requirements and validate product functionality.
- Provide technical support and troubleshooting for software-related issues.
- Work in hybrid development environments (predictive and adaptive).