Manager 2, Software Development & Engineering-9711

Comcast Comcast · Media · Philadelphia, PA

Manager of software engineers developing embedded software and web applications, focusing on RDK middleware for consumer electronics like Set-Top Boxes and Smart Televisions. The role involves CI/CD, cloud infrastructure (AWS), and various programming languages and tools within a Linux environment.

What you'd actually do

  1. planning, designing, and developing embedded software and web applications
  2. lead the development on open source RDK middleware embedded system projects
  3. develop software using C, C++, Core Java, JavaScript and J2EE
  4. perform CI/CD using Jenkins
  5. develop software using Cloud Computing, Amazon Web Services, Python, and Shell for the design and development of applications, including middleware and the required cloud infrastructure

Skills

Required

  • C
  • C++
  • Core Java
  • JavaScript
  • J2EE
  • Python
  • Shell
  • Cloud Computing
  • Amazon Web Services
  • RESTful API
  • SOAP API
  • Web Services
  • XML
  • JSON
  • Apache Maven
  • Apache Ant
  • Redhat
  • Debian
  • Fedora
  • openSUSE
  • Unix
  • Linux
  • Cross Compilers
  • Toolchains
  • TCP/IP
  • DHCP
  • DNS
  • Atlassian Jira
  • Atlassian Confluence
  • Microsoft Project
  • Rally
  • Jenkins

Nice to have

  • Atlassian Confluence
  • Atlassian JIRA
  • Python (Programming Language)

What the JD emphasized

  • seven (7) years of experience leading the development on open source RDK middleware embedded system projects
  • using tools including Atlassian Jira, Atlassian Confluence, Microsoft Project, and Rally for software development projects
  • developing software using C, C++, Core Java, JavaScript and J2EE
  • performing CI/CD using Jenkins
  • developing software using Cloud Computing, Amazon Web Services, Python, and Shell for the design and development of applications, including middleware and the required cloud infrastructure
  • using RESTful API, SOAP API Web Services, XML and JSON
  • building automation using tools including Apache Maven and Apache Ant
  • using operating systems including Redhat, Debian, Fedora, openSUSE, and Unix within a Linux environment
  • developing embedded systems using Cross Compilers and Toolchains
  • using TCP/IP, DHCP, and DNS for network communication and design
  • developing embedded system products including Set-Top Boxes, Smart Televisions, and Broadband Gateways that use RDK open source middleware and include automation of test cases