The embedded System Integration and Validation Engineer must have Software and Hardware experience in embedded systems. Successful candidates will have BS in Electrical Engineering/Computer Science with fresh graduate background in design, development, testing, troubleshooting of application software/firmware.
Must Have Skills:
Working knowledge of microprocessor/microcontroller architecture along with board level bring-up and troubleshooting.
Working knowledge of embedded Linux Board Support Packages or other embedded industry standard Real Time Operating Systems (RTOS)
Working knowledge of design, development and troubleshooting of firmware and board level diagnostics
Programming in C/C++ and assembly
Automation of tests using various scripting languages
Debug hardware boards using Schematics, Oscilloscopes and Logic Analyzers
Good oral and written communication skills
Working knowledge of industry standard embedded software development tools
Addition skills that are a plus:
Linux driver development for embedded systems
Porting Linux Kernels to embedded systems
Design, development and troubleshooting of various peripheral on embedded systems
Developing and designing automation frameworks
Use of embedded software development tools
Knowledge of Power Architecture based processors
Knowledge of Multi-core processor architecture
Benchmarking, Performance testing and ease of use testing of embedded systems.
Knowledge of using Network Performance Test Tools like Spirent Smartbits
Knowledge of various Networking Protocols
Working knowledge of products that include Network attached Storage, VOIP, and Network Video Recorder (NVR)
Knowledge of wireless Zigbee Protocol.
The role will involve developing System Integration and Validation for various reference design platforms, performing hardware/software interoperability testing, developing and designing re-usable, automated tests.
This will also include requirement traceability validation with respect to use cases and development of negative/edge cases.
The engineer will also perform system integration development, compatibility and system level testing of products that include performance testing and ease of use feedback.
Typical responsibilities of Embedded Systems Integration and Engineer:
Rigorous and through review of current test plans with the goal to improve test coverage continuously. Identify and close test gaps.
Develop a test plan to provide test traceability back to product requirements approved by global project stakeholders.
Collaborate with global Design teams and related stakeholders to develop use case based System Validation Test cases.
Develop, qualify and deploy robust, well documented, stakeholder approved automated test cases.
Lead infrastructure and automation efforts to improve test efficiency.
Continually Run and Analyze product performance requirements and flag gaps
Proactively Analyze test results and flag defects to global development team.
Continually provide product 'ease of use' features to global development team
Final sign off on product release based on test results and global stakeholder team approval
Connect with me on LinkedIn : http://www.linkedin.com/in/encoresri/
Apply online at http://www.encoresemi.catsone.com/careers/