Search Jobs

Staff Software Engineer

Irvine, CA 92618

Posted: 04/08/2019 Employment Type: Direct Placement Category: Software Engineers Job Number: 81095
  • The Staff Software Engineer is responsible for software architecture identification, design, project planning and management of for medical devices. The Staff Software Engineer will provide technical and project leadership on software development, verification and validation for project team consists of both direct employees and offshore contractors.


  • A minimum of 8 years of experience encompasses developing real-time software for embedded systems is required.
  • Experience on x86 or ARM microprocessors or PIC microcontroller is required.
  • Strong understanding of OS concepts and various hardware I/O subsystems (i.e., display, audio, power).
  • Experience working with build tools including: Yocto and OpenEmbedded.
  • Strong knowledge of systems concepts including: RTOS, multi-threaded programming, distributed system design, device drivers, hardware diagnostics, interrupt handling and boot loader development.
  • Experience with initial board bring-up of embedded Linux systems.
  • Experience with Wi-Fi and Bluetooth connectivity.
  • Ability to read schematics and component data sheets.
  • Experience in GUI and multi-threaded embedded software interface and synchronization mechanisms are required.
  • Extensive experience in Java/Qt/C/C++ programming languages required
  • Knowledge of IP/TCP/UDP network software development preferred.
  • Broad technical breadth across hardware and systems preferred.
  • Experience in database, scripting capabilities preferred.
  • Strong project management skills, including the ability to simultaneously manage multiple tasks / projects is required.
  • Skilled in guiding and leading the work of others, especially external development design partners, is required.
  • Experience in enforcing source code and change control management process is required.
  • Software requirements analysis and specification preferred.
  • Knowledge of software configuration management experience.
  • Knowledge and experience in designing software automated test system preferred.
  • Technical leadership experience in software development in a regulated environment (e.g., FDA, ISO) is preferred.
  • Proven knowledge and experience in leading the best practice in software engineering is preferred.
  • Interdependent partnering and effective interpersonal skills to work collaboratively across the business and with development suppliers preferred.
  • A minimum of a Bachelor’ s degree in Electrical Engineering, Computer Engineering, or equivalent is required. A MS degree in Electrical Engineering, Computer Engineering, or equivalent is preferred.
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter
Chat With A Recruiter

Send an email reminder to:

Refer A Friend

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

All Testimonials

John understood the scope of my job and was able to manage my moving goal posts and did not get rattled when I pulled the carpet out from under him …Read More

Bill M.

See All Testimonials

PEAK Careers!

Take control of your career! Join the team as a recruiter at PEAK and build the future of your dreams.