-
›
- Careers ›
- Careers in America ›
-
Senior technical lead
Job Description
Senior technical lead
Job Summary
-
Location: Washington
-
Project role: Senior technical lead
-
Skills: Application Dev for Embedded Systems
-
No. of positions: 1
Job description:
The ideal candidate will have lots of experience in and around Windows OS running on ARM platform. The candidate must have Windows Application development using C# with .NET, Window application development using C++, WMI, MFC, WPF, Windows Internals and it's Security. They will also design, develop and test middleware applications that support the next generation of processor. This candidate will be porting stress test from pre-silicon test (ARM assembly language needed) to post-silicon. Such tests include SoC max power and Thermal stress test. Candidate will also be developing collateral to extract and process raw performance data (hardware counters in SoC) for application profiling. Candidate will be enhancing existing memory performance tools on ARM platform running Window OS for more extensive performance characterization. Candidate will be testing IOPCIe performance using FPGA traffic generator test cards. Candidate will be developing overall platform stress test tools.
Skills:
BS in Computer Engineering, Computer Science, or closely related field
Windows CC++, C#, .NET core, Win API, MFC, WMI and Windows Internals
Windows OS on ARM
Experience in Device drivers and applications which interact with hardware
Strong knowledge and experience in and around ARM SoC architecture
Experience in and around Servers
Experience in pre-boot firmware, low level firmware , chipset initialization.
Experience in Windows OS and System Internals
Excellent C/C++ design and coding skills
ARM assembly programming (for porting stress test from pre-silicon)
Experience in System/OS (Windows/Linux) benchmarking
Experience in IO/PCIe performance and power
Knowledge of Windows Driver Framework (WDF)
Understanding of Windows Kernel
Understanding of Windows Driver Model: WDM, KMDF, UMDF
Good understanding of hardware performance counters and events
Preferred Skills:
Must be able to learn, understand, and apply new technologies.
Ability to effectively prioritize and execute tasks
- To be responsible for providing technical guidance to a team of developers, enhancing their technical capabilities and increasing productivity.
- To conduct comprehensive code reviews, establish and oversee quality assurance processes, performance optimization , implementation of best practices and coding standards to ensure succeful delivery of complex projects.
- To ensure process compliance in the assigned module, and participate in technical discussionsorreview as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations).
- To collaborate with stakeholders to define project scope, objectives, deliverables and accordingly prepare and submit status reports for minimizing exposure and closure of escalations.
Disclaimer
HCL is an equal opportunity employer, committed to providing equal employment opportunities to all applicants and employees regardless of race, religion, sex, color, age, national origin, pregnancy, sexual orientation, physical disability or genetic information, military or veteran status, or any other protected classification, in accordance with federal, state, and/or local law. Should any applicant have concerns about discrimination in the hiring process, they should provide a detailed report of those concerns to secure@hcltech.com for investigation.