Linux Jobs

Senior Linux Software Engineer Posted Oct 21
FLEXTRONICS, Burlington, ON, Canada (Burlington ON office)
 
Senior Linux Software Engineer

PURPOSE:
The successful candidate for the position of Senior Linux Software Engineer will participate in the definition and implementation of an innovative new computing platform. Using concepts and designs produced by the user interface team, this individual will contribute in all phases of the software’s design, including scoping, architectural design and individual coding. The successful candidate will code with a master-level understanding of the art of programming, ultimately producing clear, elegant solutions well-suited to the given requirements and designs.

A number of positions are available for world-class Linux experts - the successful candidate will be a specialist in one of the following areas.
• X-windows GUI development.
• User-level development.
• Kernel mode and BSP development.

For further details on the positions, please visit the career section of the Flextronics web site at http://www.flextronics.com/...pages/jobsearch.aspx and search for positions in Ontario, Canada.

PRINCIPLE ACCOUNTABILITIES / DUTIES:
The Senior Linux Software Engineer candidate will:

• Participate in the product definition phase.
• Scope and investigate areas of Linux technology as applicable to the product.
• Lead discussion and architectural definition of the associated Linux areas.
• Create software engineering specifications that will be used to guide the team’s development.
• Participate in the implementation of the software components.
• Unit-test code for robustness, including edge cases, usability and general reliability.
• Eagerly participate in mentoring and skills transfer to junior members of the team.
• Make disciplined use of source control and bug tracking systems.
• Participate in software code reviews to ensure the creation of high-quality, robust code by all team members.

REQUIRED (MUST-HAVE) MINIMUM QUALIFICATIONS:
The Senior Linux Software Engineer will possess:

• A Bachelor Degree (EE, Software or Computer Engineering or equivalent experience preferred) with at least 7 years hands-on programming experience within a Linux environment.
• Fluency in C++, C, shell scripting, Java and Linux scripting languages.
• Advanced knowledge of the Linux system.
• Coding maturity and polish by identifying commercial-quality software in which the candidate had significant participation in design and development.
• Experience building, deploying, and administering all flavours of Linux operating systems.
• Knowledge of standard source control systems and bug tracking systems and their functions in successful software development efforts.
• Strong interpersonal and communication skills; capable of writing appropriate documentation, mentoring both senior and junior team members and proactively identifying code and design flaws and suggesting improvements.
• Experience with automated test tools and debugging systems and their appropriate use in the software development cycle.
• Ability to travel internationally about 5% of work time.

DESIRED (NICE-TO-HAVE) QUALIFICATIONS:
• Able to work in a structured process driven organization with minimal supervision.
• Proactive, has a positive attitude.
• Quick thinker and innovative. Solutions oriented.
• Experience or familiarity with the Linux kernel.


TO APPLY
Click here to apply