NXP Semiconductors
- 0 active jobs (view)
- www.nxp.com
Description
Responsibilities:
- Design
- Requirement analysis and trade-off
- Architectural/Implementation Design of new functionalities
- Integration to existing architecture
- Architecture Improvement Analysis & Design
- Performance Analysis and Tradeoff
- Working with architects for module design and integration to overall architecture.
- Embedded Software Development
- Code development of HW specific firmware
- Code development of HW agnostic protocols, algorithms and usecases.
- Code Optimization and Refactoring
- Guiding engineers to develop/debug/integrate modules
- Unit Test development and validation.
- Integration & Validation
- Code Debugging with test teams
- Specifying & Reviewing Testcases
- Guiding test engineers to achieve test coverage
- Mapping requirements, development and tests
- Customer/Product Management Interfacing
- Analyze, debug and root-cause customer reported issues with quick turn-around
- Interface with Product Management for new features/clarifications.
- Cross-component Interfacing
- Interface with cross-component teams such as HW, RF, Application teams for integration issues, design choices etc,
- Effective Communication across all stakeholders Mentoring junior engineers Systematic Problem Solving Skills
Key Skills Required
- Experienced/Expert level in
- C programming
- SoC Peripheral/IP Drivers
- Serial interfaces
- Crypto blocks
- Power Management
- Timers
- ARM Processors (inc. TrustZone)
- Commercial RTOS (preferably Keil RTX)
- Embedded Debug Methods
- Serial protocol bus analyzers
- Embedded debug
- HW-SW partitioning & integration
- DSP programming
- Real-Time Stack Development
- RF Wireless Protocols dev & debugging
- MAC-PHY Protocols
- RF Integration Issues debugging
- Specification development
- Design Specification
- Test Specification
Proficient Level in
- UML Design Methodology/Architectural Patterns
- Pre-Silicon HW-SW Simulations (RTL Simulation)
- Integration to Secure Software
- Assembly level debugging/analysis
- Code Repository Management ( GIT/SVN etc)
- Code Quality Tools
- Static code analysis, Code Coverage etc.
- RF Tools Usage
- RF Signal Analyzer
- Oscilloscope
- RF Signal Generator
- Power Measurement
- Board Level Debugging.
Native Level in
- Python scripting
- Security Algorithm & Protocols
- Integration to middleware platforms such as Android, Linux, RTOS
- Test Frameworks such as eRPC, ISS Simulator etc