Scrum Master

$118,560 - $118,560/Yr

Trillium Staffing - Sterling Heights, MI

posted 2 months ago

Full-time - Mid Level
Sterling Heights, MI
Administrative and Support Services

About the position

Trillium Professional is seeking a dedicated Scrum Master for a long-term opportunity in Sterling Heights, MI. The ideal candidate will guide the Scrum Team in utilizing Agile practices and principles to deliver high-quality products and services to our customers. This role is pivotal in fostering a high-performing team environment by identifying areas of strength and improvement, employing appropriate coaching and development techniques. The Scrum Master will be responsible for ensuring that Scrum is understood and that the team adheres to Scrum theory, practices, and guidelines. In this position, the Scrum Master will coach the team in self-organization, cross-functional skillsets, and domain knowledge, while facilitating effective communication both internally and externally within the Scrum team. The role involves collaboration with the Scrum Team and various stakeholders to influence decision-making and support organizational project or product teams. Additionally, the Scrum Master will work to resolve team impediments in conjunction with other Scrum Masters to enhance the effectiveness of Scrum application across the organization. The Scrum Master will also contribute to the advancement and improvement of Agile practices within the organization, facilitating all Scrum events including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Acting as a leader, the Scrum Master will support Agile teams primarily engaged in Business as Usual (BAU) work, while also contributing to significant departmental initiatives and corporate projects. The role includes technical responsibilities such as loading components with software images for deployment in lab environments and vehicles, building and configuring embedded operating systems like VxWorks and Linux, and performing Linux system programming tasks including driver development and hardware enablement. The Scrum Master will also be involved in integrating various software into build systems, designing, developing, testing, deploying, maintaining, and improving software, and enabling embedded system security using cryptography and secure architectures. Managing individual priorities, deadlines, and deliverables is essential, along with troubleshooting low-level software issues and distinguishing between hardware and software problems. This position requires a Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering, along with 5-7 years of relevant work experience and at least 3 years of experience as a Scrum Master. Proficiency in Microsoft Office applications and the ability to develop maintainable C and/or C++ code are also required. Experience with Linux device drivers, safety-critical systems, build environments, and Agile methodologies will be advantageous.

Responsibilities

  • Guide the Scrum Team on how to use Agile practices and principles to deliver high quality products and services.
  • Get the team to a high performing level by recognizing areas of strength and improvement.
  • Ensure Scrum is understood and the team adheres to Scrum theory, practice, and guidelines.
  • Coach the Scrum team in self-organization, cross-functional skillset, and domain knowledge.
  • Communicate effectively, both internally and externally, working within the Scrum team.
  • Work with Scrum Team and stakeholders to influence and drive decision making.
  • Resolve team impediments with other Scrum Masters to increase effectiveness of Scrum application.
  • Work with Agile coaches and other Scrum Masters to grow within the role.
  • Contribute to the advancement and improvement of Agile practices within the organization.
  • Facilitate and support all scrum events: Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
  • Act as a leader who coaches and supports Agile teams assigned to mainly Business as Usual (BAU) work.
  • Load components with software images for deployment in lab environments and vehicles.
  • Build and configure VxWorks, Linux, or other embedded operating systems.
  • Perform Linux system programming tasks, including driver development and new hardware enablement.
  • Integrate various software into build systems.
  • Design, develop, test, deploy, maintain and improve software.
  • Enable embedded system security using cryptography and secure architectures.
  • Manage individual priorities, deadlines, and deliverables.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering required.
  • 5-7 years relevant work experience.
  • 3+ years of Scrum Master experience.
  • Ability to troubleshoot low level software issues and distinguish between hardware and software issues.
  • Capable of developing C and/or C++ code that can be maintained and updated over decades.
  • Proficient in Microsoft Office suite applications.

Nice-to-haves

  • Experience with Linux device drivers, bootloaders, memory maps or other system programming is a strong plus.
  • Experience with safety critical systems or real time systems is desirable.
  • Experience with one or more build environments such as Buildroot, OpenEmbedded, Python or Yocto.
  • Familiarity with self-update strategies and popular open source self-updaters is a strong plus.
  • Experience with Eclipse, GIT, DOORs, Jira/Bitbucket/Confluence, gdb, or QT is a plus.
  • Experience with Agile, Continuous Integration and Continuous Deployment concepts.
  • Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus.

Benefits

  • Competitive pay rate of $57 per hour.
  • Long-term opportunity with a reputable company.
  • Equal Opportunity Employer.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service