Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Consumer Durables / Electronics |
Functional Area | General / Other Software,Embedded, VLSI |
EmploymentType | Full-time |
Job Area Engineering - Software Location India - Bangalore Job Overview The role is to develop firmware for Qualcomms range of Wearable chips. This will be embedded application and middleware software running on the on-chip processors. It will involve coding in C and C++ within a resource constrained multi-processor environment. Right candidate shall be required to primarily contribute in all aspects of the display management which includes but is not limited to display control and display drive logic. Candidate will require to familiarize himself with existing code deployed on earlier variants of the chip and further enhance or fix customer reported issues around the display control aspects. Right candidate will require a good knowledge of using RTOS provided functionality and API. Role would entail troubleshooting and resolving system issues ranging across multiple embedded application layers interfacing with other sub-systems within the chip or with hosting chipsets. Engineer will take ownership of a component of a project and will be responsible for delivering the software on timescales agreed with group leader/programme manager. The engineer should be able to work with minimal supervision. Key Responsibilities: Ability to multitask in a paced environment Capability to comprehend and capture accurate requirements Define tasks and create work breakdown including estimation of tasks Ability to prioritize requests and communicate priorities Develop and test software of major scale and complexity to agreed timescales Maintain firmware software components including defect investigation Conduct software peer reviews Create relevant documentation following the departments processes Track hardware changes and understand impact on firmware Design firmware components that require to be enhanced and adapted to existing design Deliver high-quality firmware in line with the departments processes Contribute to continuous development of the departments processes Minimum Qualifications Knowledge of display & image processing, use of framebuffers, display formats, timing, rendering, blitting, and graphics processing required.Knowledge of RTOS based environments required. Exposure to working with QP (Quantum Leap framework) or FreeRTOS is highly desired.Excellent trouble shooting and analytical skills that may be applied to resolve potential system issuesStrong communication skills with ability to evaluate and create design documentation detailing complex features and relationships2-15 years of relevant industry work experienceBachelors degree in Engineering, Information Systems, Computer Science, or related field id= hdnMinimumQualifications >Excellent C and/or C++ programming skills with proven experience of writing efficient code for low powered and memory constrained systemsKnowledge of display & image processing, use of framebuffers, display formats, timing, rendering, blitting, and graphics processing required.Knowledge of RTOS based environments required. Exposure to working with QP (Quantum Leap framework) or FreeRTOS is highly desired.Excellent trouble shooting and analytical skills that may be applied to resolve potential system issuesStrong communication skills with ability to evaluate and create design documentation detailing complex features and relationships2-15 years of relevant industry work experienceBachelors degree in Engineering, Information Systems, Computer Science, or related field Preferred Qualifications Extensive on-chip application development experience with a clear understanding of chip development life cycle and exposure to SoCs, peripherals and embedded environments. Knowledge of low-level display drivers with in-depth knowledge of interfaces such as MIPI-DSI, DisplayPort, HDMI will be an asset. Exposure to working on FPGA based emulation setups, debugging tools and use of utilities like logic analyzers, oscilloscope, JTAG interfaces over Lauterbach/J-Link. Hardware interfacing and general embedded systems concepts Strong understanding of ARM architecture especially Cortex-M series Ability to provide work breakdown for new features with feasibility study, effort estimates and risk mitigation Understanding of serialized communication protocols (QSPI, I2C, UART) Education Requirements Bachelors, Computer Engineering and/or Electrical Engineering Keywords Security, Firmware, Embedded, Security Lifecycle,Security Threats,
Keyskills :
sql serverjavascriptjqueryhtmlsqlenvironmental impact assessmentlife cyclepeer reviewsrisk mitigationembedded systemsimage processingarm architectureelectrical engineeringapplication developmentSoftware Developer