Sr. Software Engineer

Sr. Software Engineer Job Description Template

Our company is looking for a Sr. Software Engineer to join our team.


  • Enhance development processes through experience and knowledge of best practices;
  • Support test and deployment of new products and features;
  • Focusing on delighting our customers with a focus on simplifying the customer experience;
  • BS in CS, Engineering, or related discipline;
  • Develop secure NoSQL data systems / pipelines;
  • Elicit, derive, and document software and/or system requirements to meet internal or external customer specifications;
  • Work cross functionally with other business departments to align activities and deliverables;
  • Ensure team receives consistent messages and has clear understanding of business direction, strategy and results;
  • Should be able to independently work and build the AI/ML models (both real-time and batch);
  • Experience with Behavior Driver Development is a plus;
  • Experience with Linux based operational systems;
  • Experience with build and dependency management tools like Maven, Gradle and npm;
  • Strong interpersonal skills;
  • Drive world-class quality in the development and support of products;
  • Help drive future AMD workstation graphics product direction & features.


  • Strong interpersonal skills;
  • Understanding and experience working with the Gitflow model and Pull Requests;
  • Track record of solving difficult architecture/design problems;
  • Contributions to OSS projects;
  • Large scale systems design and programming in an academic or commercial setting;
  • Bachelors degree in Computer Science or Electrical Engineering;
  • To move freely within the manufacturing and lab environment with reasonable accommodation;
  • Collaborative/enjoys working in teams;
  • A bachelor’s degree in a relevant field (e.g. Computer Science, Information Technology, etc.) or equivalent experience is required;
  • Four-year degree in Computer science or Business, or equivalent experience;
  • Experience in Agile software development life cycles and DevOps principles;
  • Ten (10) years software design and product development experience working within a structured software environment;
  • In-depth experience with Angular JS or React JS or Node.js is a plus;
  • Expertise in Signalling and Network Streaming Protocols (SIP/RTSP);
  • Perform root cause analyses on environment specific issues. Propose and advocate for short term and long term solutions.