Seeking a candidate who will develop software at every level. The Engineering department's software scope ranges from embedded firmware to mobile development and everything in between. Joining our team is a great opportunity for those looking to build full-stack experience on new and industry leading products.
As a member of our Software Development team, you will:
- Develop embedded, desktop, and mobile software for multiple architectures
- Participate in design reviews, of your own work or your colleagues'
- Write clean, scalable, testable and maintainable code
- Document your code according to the agreed upon documentation standards
- Write unit tests and automated tests for your own code
- Work with QA team to test your code
- Participate in Sprint Planning to keep the projects on schedule
- Participate in professional development activities and improve your knowledge and awareness of latest technology developments
- Become an expert in our product and our customer requirements
Basic Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering or related field.
- 3+ years of professional software programming experience
- Fluent in C++
- Familiarity with the Qt/QML framework
- Experience solving complex problems
- Scripting language experience, particularly JavaScript
- Linux programming experience
- Software testing experience: Unit tests, integration testing, systems testing
- Understanding and application of the principles of object-oriented programming (OOP)
- Version control familiarity: Git, Hg, Subversion or similar tool
- Familiarity with the Atlassian software Suite (Jira/Bitbucket/Confluence)
- Excellent communication and collaborative skills
- Desire and ability to learn new languages and technologies
Preferred Qualifications:
- Familiarity with C
- Working knowledge of embedded software development
- Experience with hardware/software interaction
- Mobile development experience (android or iOS)
- Relational and/or NoSQL database experience
- Experience with modern UX design
$65-88k/year
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Experience level:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
- No weekends
Application Question(s):
- How many years of Software Development experience do you have?
Work Location: In person