Job Description
Job Title Principal Software Engineer - D1390
Requirement ID 656109
Duration Indefinite
Description Principal Software Engineer

CoStaff Solutions, Inc. is actively searching for a Principal Software Engineer for their client in Southeast MI.

Supervisory Responsibilities:

  • May supervise multiple engineers.

Essential Responsibilities:

  • Working knowledge of software development tools (debugger's, emulators, compilers, etc).
  • Ability to read schematics and debug analog and digital hardware.
  • Able to use oscilloscope and logic analyzer for trouble shooting.
  • Working knowledge of software development processes.
  • Working knowledge of embedded operating systems.
  • Working knowledge of audio engineering fundamentals.
  • Analyze customer and internal requirements and specifications and translates these into software designs.
  • Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms.
  • Tests software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved.
  • Participates in internal and customer driven design reviews throughout program.
  • Coordinates software development activities with the software team lead.
  • Identifies product requirement or performance issues. Works with software team lead to negotiate resolution.
  • Communicate with peers inside the group to coordinate software development. This includes occasional travel for training or coordination with other groups.
  • Manages small projects and technical resources, including planning, estimating and follow through.
  • Manages large projects and technical resources, including planning, estimating, and developing requirements in compliance with the established software development process.
  • Works with the customer to further define requirements and to resolve issues.
  • Solves problems with highly effective solutions. Provides technical and philosophical guidance to others. Challenges existing paradigms resulting in large quantifiable improvements.
  • Actively pursues new technologies and/or patents.
  • Keeps abreast of new technologies and scientific methods affecting the organization for the purpose of recommending changes in emphasis of programs or new programs warranted by such developments.
  • Establishes company policy (technical and otherwise) and justifies improvements.
  • Applies intensive and diversified knowledge of engineering principles and practices in broad areas of assignments and related fields.
  • Serves as technical specialist for local area.
  • Directs the activities of multiple engineers.

Basic Qualifications:

  • BS degree in electrical engineering, computer science, or equivalent. MS preferred.
  • 10+ years of embedded software development and testing.
  • 10+ years of C/C++ or other structured language.
  • Experience developing and debugging software in a real-time, embedded, multi-processor, multi-interface environment.

Desired Characteristics:

  • Working knowledge of software development in one or more of the following domains (Audio, Multimedia, Navigation, Bluetooth, Voice recognition, Vehicle networking).
  • Working knowledge of QNX or Embedded Linux.
  • Strong attention to detail.
  • Exemplary verbal and written communication skills.
  • Capable project management and time management skills.
  • Has at least one patent in field of expertise.
  • Creative problem-solver capable of creating, reproducing and resolving complex software defects.
Required Skills - BS degree in electrical engineering, computer science, or equivalent. MS preferred.
- 10+ years of embedded software development and testing.
- 10+ years of C/C++ or other structured language.
- Experience developing and debugging software in a real-time, embedded, multi-processor, multi-interface environment.
 
  Option 1: Create a New Profile
 
 
 
  Option 2: Login and Apply
Username
Password