Mô Tả Công Việc
At LG, we are looking for teammate to make continuous improvement to wide variety of tools (maily VSCode extensions) to support our in-house product developers.Take ownership of the static analysis and language server tool (VS Code extension), focusing on maintenance and continuous improvements.Optional: Extend ownership to other VS Code extension–related tooling like the debugger. The debugger supports mixed-mode debugging (Script + C/C++), enabling software validation on Linux without physical hardware by integrating with a local C-based simulation *** ResponsibilitiesVS Code Extension (TypeScript): Maintain and optimize extension logic (activation events, command registration, configuration), improving stability and performance.Static Analyzer Tool: Support and enhance static analyzer tool (adhering to Language Server Protocol) for our proprietary DSL script (auto-completion, diagnostics, navigation, syntax support).Debugger Engine (DAP): Maintain and extend the Debug Adapter Protocol (DAP) implementation to ensure stable mixed-mode debugging, coordinating execution between the script interpreter and the native C simulation engine.Codebase Modernization: Refactor legacy TypeScript modules, improve performance of data-heavy logic, and reduce technical debt (readability, testability, maintainability).
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
*** Qualifications:Education: Bachelor’s degree or higher in CS/Software Engineering (or equivalent experience).Experience: 5+ years of software development experience, including VS Code extension development.*** Required SkillsTypeScript (advanced)VS Code Extension API (hands-on experience)DAP & LSP (Language Server Protocol) fundamentals and practical troubleshooting experienceIPC / Socket programming (TCP/IP) for tool-to-runtime communicationStrong skills in data handling and performance-aware coding in JS/TS*** Preferred Qualifications:C/C++ reading ability and experience with embedded or simulation environmentsExperience with Tree-sitter - a parser generator tool Build tooling experience (ESBuild/Webpack) and basic release/packaging workflowsFamiliarity with event-driven architectures and multi-process coordinationVS Code UI contributions (TreeView, Webview panels, custom views) using HTML/CSSFamiliarity with MongoDB/Mongoose for storing and querying analysis results
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
13th month salary + Incentive bonus (Total remuneration package / year: up to 16-month salary) + Annual salary review;HYBRID WORKING, flexible working time (Mon - Fri)Support for lunch, transportation and other allowances (Coding Expert, Technical leader, phone...);Premium health care & accident insurance;Total 18 days off (12 days of annual leave & additional 8 days of company holidays: Summer holiday, Mid-Autumn, Christmas, LG and VS DCV Foundation Days);Support fee to get TOEIC & technical certifications (ISTQB, Agile Scrum...);On-site & training opportunities abroad;Company trip, sport clubs (zumba, football, pingpong, badminton,...);Monthly budget for team activities, etc.