Embedded Firmware Developer/Lead

This job posting expired and applications are no longer accepted.
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
~