We’re looking for people who put their innovation to work to advance our success – and their own. Join an organization that ensures a more secure world through connecting and protecting our customers with inventive electrical solutions.
WHAT YOU WILL EXPERIENCE IN THIS POSITION:
In this position, you will be:
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.
- Participate in design reviews and project meetings.
- Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging techniques.
- Experience with software tools such as repository management (Git/Subversion), Jira, static analysis, etc.
- Continuous learning – Stay updated on industry trends, emerging technologies and best practices in embedded development.