Embedded Systems Firmware Developer Job in Terminalapps Private Limited
Embedded Systems Firmware Developer
- Noida, Gautam Buddha Nagar, Uttar Pradesh
- Not Disclosed
- Full-time
- Permanent
Job Description Individual will contribute to the dynamic applications engineering team for Mobile Phone handset definition and design. Individual will be responsible for supporting TerminalApps's growing portfolio of MSM platforms. The job involves working closely with partners and customers of TerminalApps to define the specifications of the mobile phone handset products, part selection, system design, design reviews, support while doing system debug, partner deliverables etc. Responsibilities: As a member of TerminalApps customer engineering team, the individual will be responsible for successful integration of TerminalApps MSM solution into customer end products in mobile, PC, and consumer electronics markets. Individual will be responsible to work closely with cross function teams in TerminalApps, including development engineering, product marketing and business development, program management, systems team, SW team and peers in customer engineering organization across multiple regions. Individual will be responsible to create chipset documentation, reference schematics, training material, etc for worldwide customer support. Individual will be responsible to engage with customer designs, assist customers in feature definition and design reviews, provide in-depth technical responses to customer queries, do troubleshooting of customer designs and provide necessary training to customers. Candidate should have minimum 5 years of relevant experience. Past expertise in interacting with multiple teams in HW, SW, domain skills in Digital/Baseband and sound technical knowledge of TerminalApps MSMs are desirable. The candidate should be willing to travel. Basic Qualifications: Sound understanding of Digital/BB HW design and PCB design. Good trouble-shooting skills with analysis and debugging ability on Board bring up (boot-up). Solid knowledge in High Speed Digital interfaces such as : Memory Bus I/F (NAND, eMMC, LPDDR1/LPDDR2/LPDDR3 SDRAM, etc.) Display interfaces (parallel and serial), preferably MIPI DSI Camera interfaces (parallel and serial), preferably MIPI CSI High Speed peripherals (USB, SDC, etc) Standard Peripheral interfaces (UART, SPI, USIM, I2C, JTAG, HDMI, etc). Experience with Digital HW/baseband system and board level design. Familiarity with Digital ASICs and system design on Mobile phone application. Strong understanding of Mobile products including Smart/PDA phones, feature phone and data cards/modules. Hands on experience in working with Oscilloscopes, Logic Analyzers, layout CAD tools such as PADS and Allegro. Basic knowledge of ARM processors, experience in working with JTAG emulators, Display drivers and Memory is preferable. Knowledge of Multi-core system/inter-chip system design is a plus.
Being part of the TerminalApps community means:
- Creating something that the world is waiting to see!
- Being passionate about digital technology
- Designing algorithms at the heart of most smartphones, tablets and games consoles
- Joining an innovative and collaborative team of experienced engineers and talented graduates, coming from the very best engineering schools
Mendatory Skills:
- C programming for embedded systems
- Excellent theoretical and practical knowledge of microprocessor concepts, electronic interface circuits, and control applications
- Significant firmware development experience for 8-bit, 16-bit and 32-bit microprocessors using C and some assembly language
- Experience with inter-board communication using serial, I2C, SPI or similar methods.
- Experience with multi-tasking and multi-processor communication using 8-bit microprocessors with and without RTOS implementations
- Experience with techniques and methods for in-field self-programming of flash code memory in microprocessors
- Experience in use of advanced development/debugging tools; e.g. C compilers, ICE, JTAG, logic analyzers, etc.
- Prior experience implementing communication protocols in low-cost microcontrollers including creating proprietary protocols
- Excellent communication and leadership skills
- Experience in project management and scheduling
- High energy with an enthusiastic attitude, desire for continued learning, and a willingness to take on difficult technical challenges
- Prior experience with Design for Manufacturability, and Design for Testability
- Experience showing increasing level of responsibility in design projects, with several designs managed from conception through production release.
- Experience in design verification and validation, including design reviews, code reviews, test plans, etc.
It's a bonus if you have knowledge/experience of:
- Graphics, image or video processing background.
- Embedded systems
- Scripting experience - Unix shell(s)/Perl/Python
- Familiarity with version control
- A professional manner with good communication skills
Minimum 5 Years
2 - 4 Hires