Senior Software Engineer

Senior Software Engineer

Q-Free is the prime mover in intelligent traffic management solutions. Our company works to create sustainable smart cities where people and goods safely and efficiently move through traffic infrastructure.

Our software engineers work on cutting-edge projects using innovative ideas created in collaboration with their colleagues. Software development is critical to Q-Free and the success of our customers. We currently have an opening for a talented and diligent Software Engineer for the Technology division. The ideal candidate focuses on quality, performance, consistency, and time to market.

Responsibilities include:

  • Maintaining in-depth knowledge of relevant industry standards of traffic signal controllers
  • Assist in basic hardware testing of existing and new development projects
  • Assess hardware and software requirements of projects/products
  • Maintain quality assurance for all application development and enhancements
  • Relies on experience and judgment to independently plan and accomplish goals
  • Familiar with concepts, practices, and procedures related to Linux software development.
  • Recognizes software programming problems/issues and provides solutions for review by the Director
  • Actively participates and leads by example in the organization’s software development policies and procedures
  • Creating and maintaining the GIT code repository throughout Project life
  • Create user documentation as necessary
  • Designs, modifies, develops, writes, and implements software programming applications, including production test (DAT) programs
  • Participate in testing through test review and analysis, test witnessing, and software certification
  • Recognizes software programming problems/issues and provides proposed solutions to the Direct or the implemented solution
  • Relies on experience and judgment to independently plan and accomplish goals with little to no supervision
  • Performs other duties as ordered by the Director

Qualifications & Competencies

  • Bachelor’s degree in Computer Science or related field
  • Minimum 9 to 10 years of software development experience
  • Strong understanding of software design principles, algorithms, data structures, design patterns, and multithreading concepts
  • Excellent general computer science knowledge, including operating systems, databases, software systems, and networking
  • Strong C++ or Java knowledge and skills
  • Experience developing large Linux or Windows applications with complex business logic
  • Experience with Open-Source Software
  • Familiarity with Linux systems and messaging libraries such as Boost, Protobuf, Redis, or SQLite
  • Actively participates and leads by example in the organization’s software development policies and procedures.
  • Recommend improvements to the policies and procedures
  • The compelling desire to constantly find smarter and better ways to develop products so we can continue providing the best quality products/solutions
  • Team player with a positive attitude
  • Excellent written and verbal communication skills
  • Ability to work independently with minimal supervision

Q-Free America ensures our employees are happy and healthy. Our dynamic and comprehensive benefits package allows our employees to take care of themselves and their families. Our benefits package includes, but is not limited to, health, vision, dental, 401(k) plan, EAP, and flexible benefits; also, company-paid life insurance and short-term and long-term disability!

For more information, visit our website at www.q-free.com

We thank all applicants for their interest; however, only qualified candidates will be contacted.

Q-Free proudly celebrates diversity in our employees.

EOE/AA/M/F/Veteran/Disabled/Drug-Free Workplace

Apply for this position