Pace
Overview Products Pace Networks Technologies Customers Technology Partners Glossary
About Us Corporate History Awards Policies
News Releases Media Hub Login Email News Alerts RSS News Feeds Pulse
Investor Centre Board of Directors Company Reports Financial News Financials Key Dates Share Price Share Price Chart Contacts Disclaimer
Event Programme Experience TV
Pace Careers Pace Locations All Vacancies Meet our People Benefits Speculative Application RSS Feeds Agency Enquiries
Regional Contacts Email Contacts Feedback Directions
Welcome to Pace Careers
 

Principal Software Engineer

Department:
US Satellite LA Team
Services Location:
El Segundo, CA - USA
Date Advertised:
August 4 2009
Applications to:
us-careers@pace.com
Purpose of the Job:

 

The professional in this senior level position acts as a multi-topic specialist, generating and maintaining large quality software systems, and associated documentation, which conforms to the Pace Product Development Process and converges towards the Business and Project Requirements. Work involves providing insight to Company through knowledge, awareness and advice on software-related issues.

Principle Accountabilities:

 

As an example of some of the major responsibilities of the position:

  • Architects, creates, and reviews design specifications for large/complex software systems as required and as outlined in Pace Product Development Process
  • Produces well-structured, documented and maintainable code to meet project goals.
  • Assists in definition and promotion of Pace defined quality standards for software engineering.
  • Provides maintenance support for existing software to ensure prompt rectification of problems.
  • Ensures proper tests, debug and verification of software prior to release as requested.
  • Contributes to institutionalization of disciplines, process & tools and ensures adherence to Pace Product Development Process.
  • Leads formal Design and Project Reviews including input into other areas of discipline (e.g. QA, Manufacturing, etc.).
  • Acts as a mentor to less experienced Engineers- leads by example, inspiring and motivating others.
  • Liaises at high level with customers, suppliers and partners and develops and maintains effective customer relationships
  • Creates work breakdown and estimates for New Projects/Systems and delivers to agreed timescales.
  • Provides analysis on competitor products and systems
  • Defines and creates build environments and configuration management systems to ensure consistent usage and correct release of software.
  • Promotes cooperation and collaboration across development sites.
  • Performs other work, as assigned.
Qualifications, Skills & Experience:

  • Detailed knowledge of programming languages, in particular C/C++/Assembler is required.
  • Excellent interpersonal, communication, presentation and reporting skills are required.
  • Must have ability to interact within a team or work in isolation without close supervision. Must be an effective communicator, especially within a technical arena.
  • Must be skilled in developing effective relationships (internal/external), as well as evaluating competition.
  • Must possess proven mentoring ability and experience in the Software Engineering discipline.
  • Superior interpersonal, communication, presentation and reporting skills are required.

MINIMUM PHYSICAL/VISUAL/HEARING ABILITIES

  • Ability to perform light lifting in the handling of work materials and equipment. 
  • Requires visual skills necessary for reviewing a considerable amount of written materials for the accurate maintenance of information and records.
  • Requires ability to travel locally to customer development locations on a daily basis, to in-state supplier development premises on a weekly basis, and nationally and internationally to Internal/Contractor development sites on a monthly basis; which may also require driving a variety of rental vehicles.
  • Must be flexible in working hours to cover different time zones.

EDUCATION/TRAINING/EXPERIENCE

  • Degree in Engineering, Computer Science or Technology discipline is required.
  • Knowledge of Electronics and detailed knowledge of C programming language in an embedded environment is essential.
  • Must be computer literate in current packages such as Microsoft Office Suite and have experience in Real Time Applications and Operating Systems.
  • A significant number of years of commercial software development experience within Consumer Electronics, Telecoms, Automotive, or Aerospace Industries is required.
  • Requires experience in completing several large, complex and multi-disciplinary projects utilizing the full software engineering life cycle and using appropriate Structured Design Methodologies, e.g. OOA/OOD.
  • Proven mentoring ability and experience in software engineering discipline with the ability to provide technical guidance/ mentoring for local and remote teams is a must.
  • An understanding of IP and Ethernet networking, as well as STB technologies DVB, MPEG, PVR/DVR, and HD-TV is required.
  • Experience of Middleware or Conditional Access Systems is required.
  • Experience in hardware/software debugging, embedded Linux, and Microsoft Project is desirable.
  • Set top box experience is a major plus.
  • Must possess excellent integration skills with multiple parties' software.
  • Must have excellent interpersonal, communication, presentation, and reporting skills.
  • Must be skilled in developing effective relationships with internal and external parties.

 Equivalent combination of education, training and experience will be considered.

COPY OF ANY REQUIRED CERTIFICATE OR DEGREE MAY BE REQUIRED PRIOR TO EMPLOYMENT

Pace Americas offers excellent benefits package, including Medical, Dental, Vision, LTD, STD, Life and AD&D, 401(k), Employee Stock Purchase Plan, Tuition Reimbursement, on-site gym etc.

Please go to www.pace.com for information about Pace.

To be considered for an interview, please submit your resume in WORD format to us-careers@pace.com