Java Developer

Java Developer - Junior to Intermediate
 

Job Type: Contract
Pay: TDB/hourly

Location: Toronto, ON, CANADA

Job Category: Computers-Software, Engineering

Industry: Technology

Company url: http://www.ti.com

Year(s) of Experience: 1-2

Number of positions: 1

Contact E-mail: torontojobs@ti.com

– submit resume/CV with job code “Java Dev” in subject line

 

Texas Instruments, Inc. (TI) is a world leader in the development of DSP, MCU, and analog semiconductors.  For the seventh straight year, Texas Instruments, Inc. has made Fortune magazine’s list of most admired companies - ranking near the top of semiconductor companies.  If you want to work with a team and company that bring a strong record of international success, and you possess the combination of skills and experience listed below, we want to get to know you.

Position Summary

 

Texas Instruments has migrated Code Composer Studio, our Integrated Development Environment (IDE), to the open source Eclipse framework to create a leading edge IDE for embedded development. 

 

Our mission is to ensure TI’s DSP (digital signal processor), MPU (microprocessor), and MCU (microcontroller) devices maintain a competitive advantage though the availability of a superior low-cost and high-quality tool set, achieved through extensive automated testing.

 

The IDE is validated nightly on Windows and Linux platforms through an extensive automated test framework and automated tests written in Java that are executed against a set of validation hardware. 

 

The System Test team is looking for a Junior Java Developer to join us in this exciting and challenging task.

 

The ideal candidate would be experienced with the Java programming language and developing software in a quality and test oriented environment, have experience with a mixed Windows/Linux development environment and enjoy testing software in a fast paced environment.

 

Key Job Responsibilities

o   Using Eclipse Java Tools, develop and maintain Eclipse plug-ins that interact with the TI developed GUI and SWT test abstraction layers to exercise and validate Code Composer Studio.

o   Define, design, develop and maintain target applications that execute on TI’s DSP, MCU and MPU devices to facilitate testing of the IDE.

o   Apply first-class software engineering process knowledge in developing high quality test code.

o   Analyze requirements, work with applications teams and end user representatives to understand the challenges and needs of embedded developers and define use cases.

o   Data-mine and analyze test data, identify and trouble-shoot potential issues using standard procedures with the product under testing.  File defect records for identified issues and work with the development team to isolate and resolve problems.

o   Identify defects in the product, and to ensure that the product meets requirements.

 

 

Required Skills/Experience/Education

o   Bachelors degree, or higher, in a related field (EE, CE, CS, Math)

o   1 - 2+ years of experience in developing and  testing high quality software

o   Demonstrated experience in Java development in a quality and test oriented environment

o   Demonstrated ability to learn new concepts and skills quickly

o   Excellent written and oral communication skills

o   Must possess high energy, helpful attitude, be self motivated, and be able to consistently contribute towards a positive work and team environment

o   Working knowledge of Windows and Linux along with a working understanding of  two or more scripting languages, e.g., tcl/tk, Windows command prompt, Linux shell scripting, PERL

o   Works well in a fast-paced environment

 

 

Additional Preferred Skills/Experience

o   Demonstrated exposure to Eclipse plug-in development is a strong asset.

o   Experience working with open source test platforms is a strong asset.  E.g.  TestNG, JUnit.

o   Some knowledge of Best Practices in Software Testing would be helpful

o   Experience in use of GNU, Microsoft, or Rational development tools (ClearCase, ClearQuest, MS Dev Studio, GCC and GDB) would be helpful.

o   Experience in developing software in a continuous integration development environment would be helpful.

o   Knowledge of Linux as a host development environment would be helpful.

o   Exposure to Embedded Software development, particularly Linux applications or low-level Linux drivers, would be helpful.

 

 

No traveling is expected.

TO APPLY - Contact E-mail: torontojobs@ti.com

– submit resume/CV with job code “Java Dev” in subject line