Embedded Firmware Developer/Lead

NXP Semiconductors
Published
August 6, 2020
Location
Ground Floor, Manayata Tech Park, Nagavara, Bangalore, India
Category
Job Type

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

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~