Senior Software Engineer
Professional position responsible for generating and maintaining quality software, and associated documentation, which conforms to the Pace Product Development Process and meets the Project Requirements.
As an example of some of the major responsibilities of the position:
- Provides maintenance support for existing software to ensure prompt rectification of problems.
- Ensures proper test, debug and verification of software prior to release.
- Liaise with test department to improve test coverage.
- Produces well-structured, documented and maintainable code.
- Assists in definition and promotion of Pace defined quality standards for software engineering.
- Contributes to institutionalization of disciplines, process & tools and ensure adherence to Pace Product Development Process.
- Participates in, and contributes to, formal Design and Project Reviews.
- Creates work breakdown and estimates for New Projects/Systems.
- Liaise at all levels with Customers, Suppliers and Partners
- Performs other work, as assigned.
- Detailed knowledge of programming languages, in particular C/C++ is required.
- Knowledge of Linux Operating system would be an advantage.
- 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.
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.
EDUCATION/TRAINING/EXPERIENCE
- Degree in Engineering, Computer Science or Technology discipline is required.
- 7 or more years of commercial software development experience within Consumer Electronics, Telecoms, Automotive, or Aerospace Industries is required.
- Requires experience in completing several projects utilizing the full software engineering life cycle and using appropriate Structured Design Methodologies.
- Experience in Real Time Applications and Multi-tasking Operating Systems is a must.
- Set top box experience is a major plus.
- Must possess embedded software design experience.
- Experience with Object Oriented Design Methodologies and their use in Java and C++ programming would be an advantage.
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
