I have 20 years of experience in software development and management for Embedded
systems software. I excel at designing low level embedded software, middleware and
applications. My skillset is programming languages like C, Python, Bash and Linux
kernel, RTOS aligns with dynamic needs for state of the art embedded systems.
Worked as technical project manager responsible for planning and execution of software development for server
chips. Regular tasks involved coordinating with multiple team managers, product owners, platform and software
architects, sales, and marketing etc.
Team Leader for GPU debugger
ก.ย., 2019 - มิ.ย., 2023
•
3 ปี, 9 เดือน
Assumed ownership of multi-OS device drivers for GPU and low-level firmware across GPU generations. Main
responsibilities were to lead the team for delivering low-level debugger software for Intel GPUs.
Responsible for design, development, and silicon bring-ups.
Encouraged creativity and innovation to develop new solutions to complex problems.
Resolved conflicts in a professional and timely manner
ก.ย., 2019 - พ.ค., 2024
•
4 ปี, 8 เดือน
Intel GmbH
ธ.ค., 2014 - มิ.ย., 2019
•
4 ปี, 5 เดือน
Team Leader for Modem communication software
ก.พ., 2017 - มิ.ย., 2019
•
2 ปี, 4 เดือน
Team leader for development of device driver for host and modem communication via PCIe. Main responsibilities were product ownership, stake-holder management, working in multi-geo cross-functional teams, project management and execution using Agile.
Senior Embedded Software Engineer
ธ.ค., 2014 - ม.ค., 2017
•
2 ปี, 1 เดือน
Research and development of energy management algorithms for accurate battery capacity estimation. It also required supervision of junior developers, conducting agile review meetings and stand-ups, project planning etc. Main responsibilities were ownership of software development, designing simulation tools, test automation, participation in bring-ups, pre-silicon bring-up etc.
ธ.ค., 2014 - มิ.ย., 2019
•
4 ปี, 5 เดือน
Visiting Researcher
มิ.ย., 2012 - ส.ค., 2012
•
2 เดือน, 1 วัน
Tu/e Eindhoven, The Netherlands
มิ.ย., 2012 - ส.ค., 2012
•
2 เดือน, 1 วัน
Design of predictable run-time management system on composable and predictable architecture.
Assisted in the development of laboratory experiments, resulting in successful results.
Wrote and published a research paper in an international workshop, resulting inincreased visibility for the department
มิ.ย., 2012 - ส.ค., 2012
•
2 เดือน, 1 วัน
การศึกษา
PhD in Computer Science
2010 - 2014
•
4 ปี
France
2010 - 2014
•
4 ปี
MS in Embedded Systems Design
2008 - 2010
•
2 ปี
Switzerland
2008 - 2010
•
2 ปี
Diploma in Embedded System Design
2005 - 2006
•
1 ปี
India
2005 - 2006
•
1 ปี
สิ่งตีพิมพ์
Symmetry Breaking for Multi-Criteria Mapping and Scheduling on Multicores
11th International Conference on Formal Modeling and Analysis of Timed Systems
we propose a new methodology to perform mapping and scheduling along with buffer memory optimization using an SMT solver.
Strictly periodic scheduling of acyclic synchronous dataflow graphs using SMT solvers
Verimag
Periodic Scheduling of dataflow graphs with SMT solver
Fine-Grain OpenMP Runtime Support with Explicit Communication Hardware Primitives
Proc. of the 2011 Conference on Design, Automation & Test in Europe (DATE), Grenoble, France
We present a runtime system that uses the explicit on-chip communication mechanisms of the SARC multi-core
architecture, to implement efficiently the OpenMP programming model and enable the exploitation of fine-grain parallelism in
OpenMP programs.