
Firmware Engineer
Landis+Gyr
full-time
Posted on:
Location Type: Hybrid
Location: Curitiba • Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Develop Smart Grid solutions together with multicultural and multidisciplinary teams, based on requirements gathered by Product Managers and customers.
- Develop and validate embedded software/firmware for metering systems, applying development best practices and balancing cost vs. quality vs. time-to-market.
- Analyze product requirements and produce technical specifications for firmware projects.
- Plan and implement unit tests and embedded tests for firmware components.
- Plan and perform corrective and evolutionary firmware maintenance to fix defects, ensure regulatory compliance and address new requirements.
- Verify product conformance with national and international technical standards.
- Conduct experiments and performance tests, interpret results and recommend improvements.
- Collaborate with hardware and software engineering to identify and resolve issues, using tools such as logic analyzers and oscilloscopes.
- Provide internal technical support for design decisions within your area of expertise.
- Participate in design reviews and provide feedback to improve performance and reliability.
- Prepare technical documentation in English (firmware requirements, architecture and implementation documentation).
- Serve as a technical reference for the team and lead improvement and innovation initiatives.
- Lead technical meetings (local or global) to investigate issues, discuss alternatives and drive continuous improvement.
- Support the team and management in technical decisions by recommending tools, procedures and approaches appropriate for new demands and requirements.
Requirements
- Degree in Electronic, Computer, Electrical Engineering or related field.
- Proven experience in firmware development for electronic devices.
- Advanced experience in fault diagnosis for embedded systems.
- Experience with embedded software validation.
- Experience in producing technical specifications for projects.
- Proficiency in C, C++ and, preferably, Assembly.
- Knowledge of code versioning (e.g., Git, SVN).
- Solid understanding of communication protocols and hardware interfaces.
- Ability to read and interpret circuit diagrams and technical documentation.
- Experience with product testing and validation methodologies.
- Advanced English.
Benefits
- Health insurance
- 401(k) retirement plan
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
firmware developmentembedded software validationtechnical specificationsCC++Assemblyfault diagnosiscommunication protocolshardware interfacesproduct testing
Soft Skills
collaborationtechnical supportdesign reviewsleadershipcommunicationproblem-solvingcontinuous improvementinnovationfeedbackplanning