8 days old

Senior Software Engineer - Systems

Redmond, WA 98052
  • Job Code
  • Payrate
    $110,000 To $150,000

We in the WA office of Randstad Technologies & Embedded Engineering are looking for a Senior Software Engineer - Systems for one of our clients in the greater Seattle area:

Role and responsibilities

  • Specialization in Linux embedded systems device programming

    • Boot loaders, device drivers, board bring-up, et al.

  • Key member of a multi-disciplinary team, building advanced applications
  • Develop C and C++ components

    • To communicate with the various devices on a custom embedded system
    • That interface with the hardware and application-level software in the system

  • Key designer as to thread management, profiling and interaction with the hardware
  • Coordinate and control embedded Linux components and configuration
  • Complete unit and functional tests for the systems-level components
  • Work with the team to develop overall test plan
  • Help

    • Plan, scope and schedule the features
    • Work with the core development team to integrate algorithms with overall structure
    • Provide innovative ways of working with QA, to ensure overall quality

  • Provide documentation of the system, plus validation of API documentation
  • Use project planning and monitoring methods to ensure timely project completion
  • Report problems via the defect tracking system
  • Analyze, research and track software defects through their resolution
  • Verify code fixes and sign off on resolutions
  • Review and analyze software requirements for completeness, lack of ambiguity and testability


  • Demonstrated foundation in developing automated, testable code
  • Strong understanding of Linux configuration and custom device programming
  • Strong programming experience in C and C++ 11
  • Collaborative team player with clear communication and documentation skills
  • Ability to drive, plan and organize projects independently
  • Ability to understand schematics and perform basic hardware debugging skills (logic analyzer, scope probing)
  • Solid understanding of SDLC
  • Strong working knowledge of Jira or similar project management software


  • 10+ years of software engineering experience in C or C++
  • 5 years of embedded systems experience (embedded Linux)
  • Experience profiling applications for performance characterization
  • Demonstrated experience shipping embedded software products
  • Experience with Embedded Linux distributions

    • Boot loaders, such as Das U-Boot or Barebox

  • Experience with RESTful interfaces, curl or similar networking communication
  • Ability to communicate using standard Microsoft applications such as Excel, Word, Office, PowerPoint, Project and Visio

Additional pluses

  • Python experience
  • Experience in applications and distributed process programming
  • Embedded software development tool sets, such as IAR Integrated Development Environment
  • Practical knowledge of signal processing
  • Practical knowledge of antenna/satellite communications
  • Management/lead experience for a small team


  • Bachelor's degree in electrical engineering, computer science or other technical field (like math or physics); equivalent-seeming depth and range of experience may be okay otherwise


  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Senior Software Engineer - Systems

Randstad Technologies
Redmond, WA 98052

Share this job

Senior Software Engineer - Systems

Randstad Technologies
Redmond, WA

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast