8 days old

Senior Software Engineer - Systems

Redmond, WA 98052
  • Job Code
    581025
  • 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


Skills



  • 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


Experience



  • 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


Education



  • 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

Categories

  • 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
US

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