Senior Software Engineer - Core OS

Job ID
Location
2014-2438 Santa Clara, CA, US

OVERVIEW

The charter of the newly formed LG Silicon Valley Lab is to define and drive the webOS platform roadmap that will power future LG products and bring innovation to the larger organization.

As part of a core platform team, you will be working on a Linux-based operating system developing various daemons, libraries, tools and scripts. You will be part of the team that develops various user-space components that provide a robust platform for UI and other higher level software. Your responsibilities will vary from delivering robust code to leading a team of engineers to produce production quality software on time.

POSITION DESCRIPTION

  • Design, develop and debug various system components in WebOS operating system
  • Develop high-quality production code that works reliably in the field
  • Show leadership in designing and planning to deliver your component on time with expected quality
  • Lead by example to set a high-standard for developers. Mentor junior members of the team.
  • Perform code-reviews of your team members' code
  • Develop a deep understanding of the webOS system, and improve it
  • Work closely with product managers, user experience experts and quality engineers to build products that our customers will love
  • Present your designs to your peers and review designs of others
  • Resolve complex technical issues and drive innovation in our products
Qualifications
Education and Experience
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • 7+ years of hands-on C/C++ programming experience
  • 3+ years development experience in a Linux environment
Knowledge and Skills
  • Ability to develop and deliver production quality code under tight deadlines
  • Excellent programming skills
  • Expert-level skill at C or C++ and bash scripting
  • Solid understanding of software architecture, design principles, design patterns and software best practices
  • Expert at developing Linux system software such as daemons, libraries and scripts
  • Very good understanding of Linux platform, including Inter-process communication, multi-threaded programming, file systems and system init
  • Prior experience with Android system software a plus
  • Excellent interpersonal and communication skills. Ability to communicate and work with geographically disparate teams
  • Excellent analytical and problem solving skills
  • Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment

*LI-HD1