Team Leader, Software Engineering

Location: Torrance, CA
Date Posted: 07-20-2018
  • Founded in 1985 our client has developed a unique business model of achieving both research and technology advancements and transitioning them into commercial and defense products. 
  • HQ’d in Torrance, CA with 5 buildings that occupy over 100,000 square feet; housing some of the most highly advanced and unique research laboratories, as well as engineering, prototyping, development, testing, and production facilities. 
  • Delivered $300+ million in products to clients in various defense and commercial industries. 
  • Employs around 300 people, including many PhD level scientists and engineers. 
  • Highly innovative small business.
  • Employer contributed comprehensive medical, dental, and vision coverage at competitive rates and lower premiums. 
  • Employer contributed 401k savings plan
  • Complimentary Life Insurance 
  • Tuition Reimbursement 
  • 1 week of vacation time upon hire, 15 days paid vacation, 10 paid holidays
  • Company sponsored lunch and learns, team building activities, and onsite yoga classes
  • Excellent work/life balance
We are seeking a highly motivated Team Leader, Software Engineering for our Integrated Systems Division. The Team Leader will be responsible for the development of software architecture, software design, development and testing for a wide variety of technological domains. 
The successful candidate will provide technical leadership for a team of software engineers to meet technology development goals and customer requirements. In addition to providing day-to-day leadership, the candidate will mentor the junior team-members and share the software development responsibilities with the team.  He/ She will be highly ambitious with an interdisciplinary outlook, team and goal-oriented approach.
Key Responsibilities: 
  • Provide technical leadership for projects by architecting and designing software for a wide variety of technology areas such as cyber-security, network protocols, algorithms development, data processing, data analysis, data fusion, modeling/simulation, image processing, device-drivers development and application software development. To shoulder this responsibility, the candidate’s experience in a wide variety of software domains will be a significant advantage and a key discriminator. 
  • Collaborate with team members for software design, development, testing and prepare documentation for variety of projects including short assignments dealing with technology feasibility demonstration to longer duration projects involving the development of complex systems to meet customer requirements.
  • Monitor technical performance of the team to meet compnay standards and advance technology capability.
  • Work collaboratively with and provide support in research, product, and prototype development to Marketing and Manufacturing groups.
  • Work in accordance with established system development processes, procedures and help improve the current process.
  • Contribute to the professional development of junior technical staff through mentoring and suggested areas of improvement as well as conduct periodic performance appraisals.
  • Other duties as assigned by management.
  • Torrance, CA is ranked in the Top 25 of “Best Suburban Cities to live in Los Angeles County” (based on factors including: crime/safety, housing, diversity, nightlife/recreation, school system, and the ability to raise a family) 
  • Located near the Los Angeles County and Orange County border opens up an endless possibility of fun recreational activities without the hassle of a tourist community. 
  • Bachelor’s Degree in Computer Science, Computer Engineering, or Electrical Engineering. Must be able to demonstrate a strong portfolio of a wide variety of domain specific software design, development and testing experience. Master’s degree is a plus.
  • Demonstrated experience with languages such as C, C++, Java, Python, Software template libraries, multi-threading, software design tools and methodologies, software design patterns.
  • System level knowledge of Windows/Linux operating systems
  • Demonstrated experience with software development tools such as SVN, Eclipse, Makefiles, Agile development methodology
  • Experience with standard libraries is a plus, including but not limited to Qt, OpenCV, Boost, Caffe, Worldwind. 
  • A minimum of 7 years of experience developing and managing software projects within cost and schedule constraints.
  • 5+ years of experience with software systems engineering; providing sound technical performance and guidance on a variety of areas including software architecture, software engineering, software design/development, testing, integration, test, documentation and training.
  • Ability to generate, maintain, and follow a budget, set and maintain project schedules, all without appreciable supervision.   
  • Excellent problem-solving ability. Should be able to adapt to new technical area and software tools quickly.
  • Solid communication skills: verbal and writing
  • Excited about working in a very dynamic research and development setting with a number of Ph.D. level engineers and scientists developing novel solutions for the DoD, DOE, NASA, and other federal agencies.
Before applying, please note:
Unless otherwise stated in the requirements section of an individual job listing, our positions require U.S.  Citizenship, U.S. Permanent Residency, or other status as a U.S. Person as defined by 8 USC 1324b(a)(3). 
The Patriot Group, Inc. (TPGI)
A California Certified Disabled Veteran Business Enterprise (CA DVBE) 
this job portal is powered by CATS