Tuesday, October 30, 2012

Firmware Systems Engineer located in Raleigh, NC.

5+ to 7 years of experience
Base Salary - $85,000 - $100,000 + relocation

Our company located in Raleigh, NC has an opening for a Firmware Systems Engineer.
This position is responsible for managing the implementation of programs identified as critical to the success of the Corporation. As such, these programs can be product or project based and requires the coordination of firmware design resources across a broad range of organizations utilizing global development teams. Sets up and directs firmware development schedules and budgets in conjunction with functional teams assigned from the global organizations charged with actually executing the program.

Position Criteria

- Courses in Real Time Operating Systems, Communications Techniques, Control Theory, Structured Analysis/ Design and Power Electronics a plus.
- Understanding of SNMP, USB, TCP/IP communications protocols.
- Understanding of single-phase and three-phase power systems and power distribution.
- Knowledge and experience of C, C++, and the embedded processors assembly language
- Knowledge and experience programming DSP processors, TI fixed-point processors as well as microcontroller peripherals including PWM, A->D, and D->A converters, PLD's, and Flash memory
- Ability to read schematics and interpret the behavior of electronic systems.
- Ability to analyze and troubleshoot analog and digital control circuitry.
- MATLAB or similar experience required
- Excellent Written and verbal communications.
- Position requires an individual who is self-motivated, self-managed, team-oriented, proactive, attentive to detail, task oriented, and able to overcome obstacles to meet schedule requirements.


Basic Qualifications:
- Bachelors degree in Electrical Engineering or Computer Science from an accredited institution
- Minimum of 5 years experience programming microcontrollers or control applications in real time environment
- Minimum 1 year experience writing code for embedded processors in "C"/"C++" languages.

Preferred Qualifications

- Design experience with UPS and/or power electronic products for high reliability preferred
- Experience in design of closed loop control system is plus.
- Experience leading a cross-functional, world-wide development preferred
- Project management experience preferred
- Able to speak Mandarin and read/write simplified/traditional Chinese preferred Basic Qualifications (Including Educational Requirements)

This is from Agent and contact info as below:
Bruce Tracy
Technical Professionals, Inc.
Business: 208-830-3523
btracy@technicalprofessionalsinc.com
www.technicalprofessionalsinc.com
You can mentioned you heard the information from your friend

Wednesday, June 13, 2012

Embedded Software Developer at Sandvine (Waterloo)

From agent, not much detail of the job description:
Michael Jacobs Recruiter, Global Talent Acquisition Direct: 519-880-2400 Ext. 3642 www.sandvine.com

Tuesday, June 12, 2012

Many position open

Working in a company in first twenty Best Work Places in Canada 2012 list
Location is Markham, Ontario
G1889840 Software Engineer - Mobile Display Driver Development, Staff level
G1893672 Web Technology Graphics Software Engineer
G1899229 GPU Auto-Tuning Engineer
G1900256 Graphics Optimization Engineer
G1900673 Video Tools and Applications Development Engineer
G1900488 Embedded Software Engineer
G1891944 ASIC Design and Design Verification Engineer (Multiple Groups/New Grads Welcome)
G1900730 Parallel & Heterogeneous Optimization Group - Systems Engineer
G1900409 Machine Learning Computer Vision Engineer
G1899478 Android Application Programmer
G1899948 Software Engineer
G1899250 Color Imaging Engineer
G1899447 Video Processing Firmware Engineer
G1884760 Graphics Driver Software Engineer (New Grads Welcome)
G1896511 Graphics Driver Software Engineer, Staff - Technical Lead

又增加新的positions:
G1899948 Software Engineer
G1900857 Fall 2012 Internships - Software Engineer
3个contract postions:
E1900863 (TEMPORARY POSITION ONLY) Engineer Canada - Markham
E1901467 (TEMPORARY POSITION ONLY) Multi Media SW Embedded Engineer Canada - Markham
E1901469 (TEMPORARY POSITION ONLY) Multi Media SW Embedded Engineer Canada - Markham
For detail about the postion, check here: https://jobs.qualcomm.com/public/jobSearch.xhtml?selNUSLocations=128&selJobAreas=5
Good luck!

Wednesday, February 16, 2011

DV Engineer

Job Title Design Verification Engineer (New Grads Welcome)
Post Date 01/24/2011


Job Area Engineering - Hardware
Location Canada - Markham
Job Function

Be a part of the Design Verification Team responsible for all the verification activities of Next Generation Multimedia Subsystems embedded in Mobile Phone and Tablet Processors and SOCs.
Candidate will learn details of a complex embedded multimedia system, including the functionality of all the building blocks, overall system architecture and performance, power profiling and customer usecases.
Gain exposure to and participate in further developing and enhancing leading edge HW Design and Verification processes and methods.
Skills/Experience 1.Detail oriented with strong analytic and debugging skills.
2.Strong communication skills (written and verbal)
3.Strong knowledge of Object Oriented programming (OOP).
4.Good working experience with C/C++.
5.Experience in one or more of the following is preferred:
Hardware verification languages (HVL): Vera, SystemVerilog testbench and SystemC
Hardware description languages (HDL): VHDL, Verilog and SystemVerilog
6.Knowledge in one or more of the following disciplines is preferred: fundamental knowledge of ASIC architecture, CPU (ARM v7, Cache, MMU, security, etc.), graphics (OpenGL ES, OpenVG, etc.), video (H.264, H.263, VC-1, etc.), audio (MP3, MIDI, etc.), display (MIPI DSI, HDMI), camera (CSI, ISP),bus interface and protocol (AHB, AXI), memory sub-system Quality of Service principles
7.Strong knowledge of digital circuits and event-driven simulators
8.Knowledge of Perl, tcsh, and GNU Make would be a strong asset
9.Working knowledge of system OS (Unix, Linux, Windows, etc.)
Responsibilities 1.Design verification during the pre-silicon phase of next generation ASIC development at core, subsystem and chip level through;
Simulation (C/RTL) using directed and pseudo random tests
Emulation (FPGA) using diagnostic suites
2.Test plan development, implementation, execution and closure in partnership with the ASIC teams.
3.Creating/maintaining test benches, assertions, monitors, functional coverage models, protocol checkers, test library and APIs
4.Working with the Performance Modeling team to correlate the capabilities of the RTL designs and the associated performance models
5.Developing and implementing verification infrastructures, tools and flows to continuously improve efficiency and automate the design verification processes.
6.Participate in a variety of verification and debug activities throughout the ASIC development cycle (pre and post-silicon).
7.Coverage analysis, power state analysis, Error report generation and tracking
Education Requirements Required: Bachelor's in Computer Engineering, Computer Science, Electrical Engineering or related field of study
Preferred: Masters

Monday, February 14, 2011

Intermediate Java Developer (Level 5)



Intermediate Java Developer (Level 5)
The Intermediate Java Developer will report to the Manager, Information Systems and will be accountable for designing, coding, implementing and supporting Java based solutions for CSI’s on-line and back office systems. The role includes working other Java developers and team members while ensuring standards and best practices are adhered to.

What you will achieve in this role:
·         Analyzing requirements (customer, system, performance)
  • Contributing to the design of solutions that meet all requirements.
  • Coding executable components that comply with the overall solution design.
  • Testing the executable components.
  • Producing and maintaining relevant solution documentation.
  • Working with all areas of the Information Services department to co-ordinate releases and implementations into the production environment.
  • Providing day-to-day and back up on-call support of production applications when necessary.
  • Collaborating on solutions both within and outside the team.

What you will bring to this role:

·         Completed university degree and/or college diploma in a related discipline.
·         3+ years related work experience.
  • Experience with Enterprise Applications
  • Preference will be given to candidates with work experience in a wide array of tools and techniques including, but not limited to:
    • Web-based applications (Java / J2EE, XML)
    • Eclipse based IDEs (Rational Application Development )
    • Object-oriented programming and design and web technologies (i.e. STRUTS, JPA, DAO, JBDC, Hibernate, EJB, Spring)
    • Platform knowledge (UNIX, Tomcat)
    • Relational Database Technologies (Oracle experience preferred)
  • Good communication and coordination skills
  • Professional, friendly and courteous in all interactions with team members and business users.
  • Remain calm even under pressure and perform well in a busy environment.
  • Demonstrate an overall business approach that is both customer and results-oriented.
  • Team player and adaptable to a changing environment.
  • Strong written and verbal communication skills.
  • Strong problem solving abilities
  • Ability to grasp concepts quickly
  • Innovative and able to present ideas to technical and non-technical users
If this sounds like you or someone you know, contact us. 
E-mail a resume, with the subject line of “Intermediate Java Developer” to resume@csi.ca. 

Senior Oracle SQL Developer (Level 5)



Senior Oracle SQL Developer  (Level 5)
The Senior Oracle SQL Developer reports to the Manager, Information Systems and is responsible for designing, scripting and implementing SQL script based solutions to support CSI’s on-line and back office systems. The role includes data modeling and day to day support, while working with team members to advise on database solutions.

What you will achieve in this role:
·         Capturing requirements, conducting analysis, producing and documenting data models for corporate and project specific initiatives
·         Analyzing and evaluating alternative data architecture solutions to meet business requirements and to comply with corporate data architectures, strategies and frameworks, including enterprise data warehouse activities
·         Designing, developing and maintaining Logical and Physical Data Models;
·         Defining data conversion mappings and ETL requirements between different data source and data targets
·         Developing and implementing PL/SQL and SQL procedures/scripts/packages that will ensure the accuracy, completeness, and timeliness of data stored in the database;
·         Identifying and documenting database content and structure, and developing/maintaining the data dictionary
·         Assisting with configuration control of the database
·         Performing and/or coordinating updates to the database design
·         Assisting with development and implementation of security procedures for the database, including access and user account management, as required.
·         Defining and documenting standards and best practices for data modeling activities
·         Providing technical assistance, guidance and direction in terms of Database Modeling and data issues and the efficient use of data, to the team throughout the system development cycle.
·         Assisting in troubleshooting and debugging database bottle-necks and providing performance metrics using database monitoring tools in both development and production environments
·         Assisting with the identification and implementation of performance and maintenance improvements for the current database design and application interactions in both development and production environments
·         Assisting in system upgrades, when required

What you will bring to this role:

  • University degree and/or College diploma in a related discipline.
  • 5+ years experience developing with PL/SQL on Oracle10g.
  • Technically fluent in database programming languages, including T-SQL and PL/SQL
  • 2+ years of experience analyzing and evaluating alternative data architecture solutions for large enterprise projects;
  • Expert knowledge and extensive experience with building, administering, and maintaining Oracle
  • Experience in Data Modeling using the Entity Relationship Model
  • Hands-on database performance tuning and troubleshooting experience and expert knowledge with performance analysis tools
  • Experience in at least one project designing data models for Data Warehouse systems would be  an asset
  • Expert knowledge in Unix scripting, cron jobs, etc.
  • Strong leadership and interpersonal skills to lead and guide other team members in database development & coding
  • Strong written and verbal communication skills
  • Strong time management and multitasking skills, as well as excellent initiative and adaptability
  • Professional, friendly and courteous in all interactions with team members and business users.
  • Team player and adaptable to a changing environment.
  • Strong problem solving abilities

If this sounds like you or someone you know, contact us. 
E-mail a resume, with the subject line of “Senior Oracle SQL Developer” to resume@csi.ca. 

Senior Java Developer_internal



The Senior Java Developer reports to the Manager, Information Systems and is responsible for designing, coding, implementing and supporting Java based solutions for CSI’s on-line and back office systems. The role includes mentoring and advising other Java developers on best practices and ensuring standards are adhered to.


What you will achieve in this role:
·         Analyzing requirements (customer, system, performance)
  • Contributing to the design of solutions that meet all requirements.
  • Coding executable components that comply with the overall solution design.
  • Testing the executable components.
  • Producing and maintaining relevant solution documentation.
  • Working with all areas of the Information Systems department to co-ordinate releases and implementations into the production environment.
  • Providing day-to-day and on-call / off hours support of production applications when necessary.
  • Coaching and mentoring team members, providing feedback as needed.
  • Collaborating on solutions both within and outside the team.
  • Performing code reviews and advising on infrastructure solutions
  • Monitoring and coordinating the defects and change requests, with other team members

What you will bring to this role:

·         University degree and/or college diploma in a related discipline.
·         5+ years related work experience.
  • Experience with Enterprise Applications
  • Preference will be given to candidates with work experience in a wide array of tools and techniques including, but not limited to:
    • Web-based applications (Java / J2EE, XML)
    • Eclipse based IDEs (Rational Application Development )
    • Object-oriented programming and design and web technologies (i.e. STRUTS, JPA, DAO, JBDC, Hibernate, EJB, Spring)
    • Platform knowledge (UNIX, Tomcat)
    • Relational Database Technologies (Oracle experience preferred)
  • Good communication and coordination skills
  • Comfortable coaching/mentoring peers
  • Professional, friendly and courteous in all interactions with team members and business users.
  • Remain calm even under pressure and perform well in a busy environment.
  • Demonstrate an overall business approach that is both customer and results-oriented.
  • Team player and adaptable to a changing environment..
  • Strong written and verbal communication skills.
  • Strong problem solving abilities.
  • Ability to grasp concepts quickly.
  • Innovative and able to present ideas to technical and non-technical users.

If this sounds like you or someone you know, contact us. 
E-mail a resume, with the subject line of “Senior Java Developer” to resume@csi.ca.