We're looking for a Sr. Software Engineer to design, develop, review, and maintain embedded software products. You will collaborate with cross-functional teams, participate in design reviews, and stay updated on industry trends.
Requirements
- Designing, developing, reviewing and maintaining the embedded software products.
- Embedded Software Development β Design, code, test and maintain embedded software/ firmware for next generation of electrical connected products.
- Develop low level drivers and collaborate with hardware components.
- System Integration β Integrate software/firmware with hardware components, sensors and peripherals.
- Ensure optimal performance, reliability and resource utilization.
- Communication Protocols: Implement and optimize communication protocols such as Ethernet, Modbus or wireless technologies.
- Fix software and hardware issues.
- Testing and Debugging: Develop and implement test plans to verify and validate embedded systems.
- Optimization and Performance tuning: Optimize code and algorithms for memory and processing efficiency.
- Improve system performance and response times.
- Documentation - Develop and uphold a range of documentation, such as code comments, user guides, and design materials.
- Security and Safety considerations β Implement security features and adhere to safety standards relevant to industry
- Collaboration β Collaborate with cross β functional teams including hardware engineers, quality assurance, product managers and solution architects.
Benefits
- Comprehensive benefits package
- Opportunities for career growth and development
- Diverse and inclusive work environment
- Flexible work arrangements
- Employee recognition and reward programs