View Our Website View All Jobs

Senior Software Development Engineer

Position Summary

Seeking a passionate individual to come be part of a fun and exciting team in downtown Seattle.  CENTRI Technology is recruiting a Senior Software Development Engineer (SDE) to help us drive to market new and innovative software products based on CENTRI Technology’s groundbreaking patents.

The ideal Senior Software Development Engineer (SDE) will help drive progress forward for; design work sessions, sizing normalized blocks of work, author high-level and low-level design documentation, regularly contributing software code to committed work items, collaborate with other team members and management to ensure work tasks are tracking toward delivery schedules and product roadmap expectations.

 

Primary Duties and Responsibilities

  • Own the software engineering role to build and support CENTRI Technology products
  • Communicate product development status with Engineering team members
  • Collaborate with the Engineering team on best practices, code reviews, internal tools and SDLC process improvements
  • Design, develop, and maintain CENTRI embedded software
  • Provide innovative technical input for implementing new features
  • Contribute to estimation and planning efforts for normalized work items
  • Be an enabler, to support team members in the common goal of delivering quality software with tight deadlines
  • Solution oriented customer facing engineering resource, capable of participating in joint engineering discussions
  •  

Attributes and Skills

  • Excellent written and verbal communication skills
  • Must be able to thrive in a fast-paced, team-oriented and creative environment
  • Ability to work as part of a team, but also able to work independently
  • Ability to prioritize and handle multiple tasks and projects concurrently
  • Ability to thrive in an environment using Agile Development methodology

Required Experience

  • Experience building embedded applications and libraries and services for Linux and RTOS platforms
  • Strong experience with C/C++ software development
  • Solid knowledge of networking protocols TCP/IP, UDP, HTTP, HTTPS
  • Development and integration experience with cryptographic libraries
  • Troubleshooting with network sockets

 

Additional Qualifications

  • Experience troubleshooting with tools like TCP Dump and Wireshark
  • Experience with implementing JSON and RESTful services
  • Experience developing on and developing software for other platforms (non-Linux)

 

Education and Knowledge

  • Bachelor’s Degree in Computer Science (CS) or related discipline
  • Knowledge and experience with data structures, algorithms, distributed systems, asynchronous architectures and service oriented architectures
  • Strong understanding of system and application performance characteristics

 

Supervision Received

Works at the CENTRI Technology office and reports to and receives general direction from the Director of Engineering.  Expected to act independently and in compliance with objectives and procedures.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150