Software Engineer III - C/C++ Developer

Rocket

Job Summary

The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. This role involves developing software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. The engineer will also determine software’s compatibility with hardware and/or influence software's design in relation to hardware.

Must Have

  • Design, develop, troubleshoot, and debug software programs.
  • Develop software tools including operating systems, compilers, networks, databases.
  • Determine software’s compatibility with hardware.
  • Good understanding of computer science fundamentals: algorithms, data structures.
  • Excellent programmer proficient in complex programming.
  • Write modular, maintainable code.
  • Understand and comply with requirements, translate them into code.
  • Deliver well-structured, tested, and documented code within agreed timelines.
  • Minimum 5+ years of software engineering experience.
  • Proficiency in C and C++.
  • Bachelor's degree or equivalent.
  • Mastery of one or more programming languages.
  • Excellent code designing skills.

Good to Have

  • Writes code faster than the average developer.
  • Outstanding quality with few bugs in generated code.

Job Description

Job Description Summary:

The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Position Reports to: Manager, Software Engineering

Job Overview:

The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software's design in relation to hardware.

Essential Duties and Responsibilities:

  • Good understanding of computer science fundamentals: algorithms, data structures, etc. acquired from education and/or experience.
  • Excellent programmer
  • Proficient at complex programming & knowledge of standard data structure and algorithms.
  • Make recommendations for each when solving technical problems.
  • Completes assignments in a timely manner and within quality tolerance.
  • Write modular, maintainable code with some guidance.
  • Make the right trade-offs to efficiently solve problems.
  • Recognize impact software changes will have on systems.
  • Make component changes.
  • Understand and comply with provided requirements, translate them into code.
  • Understands the principles of hardware to make design decisions.
  • Link the work to the external market.
  • Build subject matter expertise within the current product domain.
  • Delivers well structured, tested, and documented code within agreed-upon timelines.
  • Provide reasonably accurate estimates of work.
  • Participates in all required meetings and agile ceremonies.
  • Keen to provide test coverage to protect against future changes.

Required Qualifications:

  • Minimum 5 + years of software engineering experience.
  • C and C++, Secondary skillset is Open Source Languages like GO(Preferred) or Python
  • Bachelor's degree or equivalent.
  • Able to present a track record of software development in the real world.
  • Mastery of one or more programming languages.
  • Excellent code designing skills.

Preferred Qualifications:

  • Writes code faster than the average developer.
  • Outstanding quality with few bugs in generated code.

Education:

Bachelor's degree or equivalent.

Travel Requirements:

0-10%

7 Skills Required For This Role

Cpp Data Structures Game Texts Agile Development Test Coverage Python Algorithms

Similar Jobs