Logo
Circet

Senior Software Developer - Wireless

Circet, San Francisco, CA, United States


Company Overview

Circet USA is the leading provider of Network Services in North America, and we're looking for talented professionals to join our team. We specialize in engineering and construction services delivering comprehensive solutions across Inside Plant, Outside Plant, and Wireless networks to meet the evolving infrastructure needs of our customers.

With nearly 50 years of industry experience, we work with major telecom service providers, MSOs, cloud service providers, and utilities. At Circet USA, you'll have the opportunity to make an impact by helping to create customized solutions that address our clients' unique challenges. If you're passionate about innovation and thrive in a dynamic environment, we'd love to hear from you.

Circet USA's benefits package includes the following:
  • Medical, Dental, and Vision insurance
  • Digital Health & Wellness Support
  • Critical Illness, Accident, & Hospital Insurance
  • Short-term & Long-term disability
  • Group term & Voluntary life insurance
  • Flexible Spending and Health Savings Accounts
  • Paid Time Off & 401K
  • Company Discount Website
Job Summary and Responsibilities

The Senior Software Developer will play a critical role in designing, developing, and maintaining software solutions tailored to the telecommunications industry. This position involves leading complex software projects, ensuring the delivery of high-quality applications, and collaborating with cross-functional teams to enhance telecommunications systems and services.

Software Design and Development:
  • Lead the design, development, and implementation of scalable and high-performance software applications for telecommunications networks and services.
  • Write clean, efficient, and maintainable code, adhering to industry best practices and coding standards.
Project Leadership:
  • Oversee the software development lifecycle, including requirements gathering, system design, coding, testing, and deployment.
  • Mentor and provide guidance to junior developers, ensuring code quality and adherence to best practices.
System Integration:
  • Collaborate with systems architects and engineers to integrate software solutions with existing telecommunications infrastructure and systems.
  • Develop and implement APIs and middleware to facilitate seamless data exchange between systems.
Performance Optimization:
  • Analyze and optimize the performance of software applications to ensure reliability and efficiency.
  • Identify and resolve performance bottlenecks and scalability issues in a timely manner.
Collaboration and Communication:
  • Work closely with cross-functional teams, including network engineers, product managers, and QA engineers, to understand requirements and deliver effective software solutions.
  • Communicate technical concepts and project updates clearly to stakeholders and non-technical team members.
Technical Innovation:
  • Stay abreast of industry trends, emerging technologies, and best practices in software development.
  • Propose and implement innovative solutions to improve software capabilities and enhance the telecommunications infrastructure.
Quality Assurance:
  • Develop and execute comprehensive testing plans to ensure the reliability, security, and functionality of software applications.
  • Address and resolve bugs and issues in a timely manner, ensuring a high-quality end product.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or an equivalent combination of education and experience, is needed.
  • At least 5 to 10 years of experience in software development, with a proven track record in the telecommunications industry or a related field, is preferred.
  • Strong knowledge of programming languages such as Java, C++, Python, and JavaScript.
  • Familiarity with software development frameworks such as Agile, Scrum, and DevOps.
  • Knowledge of telecommunications networks, protocols, and standards, such as TCP/IP, SIP, and 5G.
  • Demonstrated leadership abilities and experience in leading software development projects and teams.
  • Experience with software development tools such as Git, Jenkins, and JIRA.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and in a team environment.
  • Flexibility and adaptability to work with new technologies and programming languages as needed.
  • Office-based or hybrid work model, with potential for occasional travel to collaborate with other sites or stakeholders.
  • Fast-paced environment requiring the ability to manage multiple projects and priorities effectively.

Circet USA is an Equal Opportunity Employer - M/F/Veteran/Disability/Sexual Orientation/Gender Identity