Senior Software Engineer
Senior Software Engineer
Location: Remote
Q-Free is the prime mover in smart, safe, and sustainable transportation management. We work hoping to do two things, improve mobility and make the world better by improving traffic flow, road safety, and air quality in communities all over the world. Our software engineers work on cutting-edge projects using innovative ideas that have been created by collaborating with their colleagues. Software development is critical to Q-Free and the success of our customers. We currently have an opening for a Senior Software Engineer for the Technology division. The candidate focuses on quality, performance, consistency, reusability, and time-to market.
Skills required for the position:
- C/C++ expertise
- Expertise with Linux software development
- Familiar with networking & communications protocols
- JAVA
Responsibilities
- 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 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 the testing process through test review and analysis, test witnessing and certification of software
- Recognizes software programming problems/issues, provides proposed solution to Director and implements solution
- Relies on experience and judgment to independently plan and accomplish goals with little to no supervision
- Performs other duties, by order of the Director
Preferred Qualifications
- Minimum 9 to 10 years of embedded software development experience
- Bachelor’s degree in Computer Science or related field
- 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
- Experience with developing Real-Time applications
- In-depth experience with Linux scripting languages and C programming for microcontrollers
- In-depth experience with Open-Source Software, embedded Linux, and embedded tools
- Actively participates and leads by example in organization’s software development policies and procedures. Recommends improvements to the policies and procedures.
- 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 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, flexible benefits; also, company-paid life, 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