Engineering Excellence: Senior System Verification Expert Sought
\
We are looking for a highly skilled Senior System Verification Engineer to join our team. As a key member of this multi-functional engineering group, you will be responsible for designing and testing firmware, APIs, tools, and services.
\
Key Responsibilities:
\
\
1. Contribute to the development and implementation of board-level C/C++ code as part of a project team.
\
2. Work collaboratively with local and global teams to deliver on committed scope and schedule.
\
3. Participate in a full software development life cycle and adherence to quality management principles.
\
4. Collaborate with system architects, algorithm designers, hardware & verification engineers to take high-level system architecture and translate into working design.
\
5. Provide technical leadership in defining the firmware and API architecture for the system.
\
6. Develop detailed development plans driving design delivery.
\
7. Implement modern software-engineering best practices for the team.
\
8. Support building out the software development team.
\
\
Requirements:
\
\
9. Degree in Electrical/Electronic Engineering, Computer Science, or Computer Engineering, with 5+ years of software test experience.
\
10. Experience in leading architecture and test design definition.
\
11. Experienced in developing software or firmware on embedded devices for energy-related applications (metering, power conversion, energy storage, transmission, and distribution).
\
12. Strong engineering background in embedded system design including SoC architecture, system architectures, and operating systems.
\
13. Detailed knowledge of ARM and/or RISC-V processor subsystem architectures, on-chip interconnects, and advanced debug and trace.
\
14. Solid C/C++, C#, and Python language skills, and software design for multi-threading and multi-processor application.
\
15. Solid background in developing automated tests using C#, C, and Python.
\
16. Experience with common development tools, environments, compilers, build management software, debugging, and source control tools such as IAR compiler and IDE, configuration management, and issue tracking tools.
\
17. Experience reviewing, porting, and integrating third-party code, or using application frameworks.
\
18. Demonstratable Object Oriented design skills, with experience in State Machine implementation.
\
19. Experience with hardware interfaces such as SPI, I2C, UART.
\
20. Experience in communication protocols such as TCP, UDP, IP, WiFi is an advantage.
\
21. Experience with memory management, interrupt controller, BSP development, and driver development.
\
22. Hands-on experience troubleshooting firmware/hardware interfaces using logic analyzers, oscilloscopes, and debuggers is an advantage.
\
23. Experience with developing unit tests, test automation, and skills with developing Unit Test, Integration Test, and System Test.
\
24. Experienced working with geographically distributed design teams.
\
25. Excellent written and verbal communication skills and solid teamwork and leadership skills.
\
26. Ability to work as a team member in both Waterfall and Agile development frameworks.
\
\
Why You'll Love This Role
\
This senior level position offers a unique opportunity to work on cutting-edge technology and collaborate with a talented team of professionals. If you're passionate about system verification engineering and want to make a meaningful contribution to our organization, we encourage you to apply.
\
What We Offer
\
In addition to a competitive salary and benefits package, we offer a dynamic and supportive work environment that fosters growth and development. Our team is committed to delivering exceptional results and making a positive impact on our customers.