Software Developer (Cedar Rapids, US)

Software Developer (Cedar Rapids, US)

Job Summary:

As a Software Engineer on the TransitMaster Mobile Team, you will help design and develop mobile embedded software that integrates mass transit vehicle systems and provides a user interface for the vehicle operator.

Job Description:

The successful candidate will have 10 of more years of experience as a software engineer. They will be enthusiastic, talented, self-motivated and have excellent problem solving skills. They will have excellent interpersonal skills and enjoy working on a team, but be able to work with moderate guidance and take pride in the quality and timely delivery of their work.

Duties and Responsibilities:

  • Participate in the definition of system requirements and functionality
  • Implement, test, and integrate source code from design
  • Write and update documentation of the module-level design and unit test plan
  • Investigate, debug and resolve module-level problems
  • Participate in design reviews to ensure conformance to requirements
  • Create test suites for unit testing, write and debug test software
  • Interface with hardware design and development
  • Interface with suppliers and customers to resolve software and systems issue

Required Skills and Competencies:

  • Bachelor’s Degree in Computer Science, Engineering or equivalent  
  • 10 years of professional software development experience
  • 3 + years of programming experience in C++
  • Experience in Agile development and technical practices, such as test-driven development, automated builds and continuous integration
  • Excellent knowledge of IP Protocols, interfaces and hardware subsystems
  • Results-oriented, a strong team player and excellent communicator
  • Strong documentation and writing skills

Preferred Skills and Competencies:

  • UI/UX experience
  • Knowledge of Windows CE application and platform
  • Ability to understand electrical design/schematics, and utilize electronic lab equipment (oscilloscopes, etc.) for debug and troubleshooting embedded systems
  • Internet communication protocols and public communication such as CDMA, and TDMA
  • SAEJ1708/1587, SAEJ1939 interface knowledge
  • Working experience with Subversion
  • Knowledge of real time embedded systems
  • QT and or MFC experience

Travel: Occasional travel may be required

What We Offer For Your Valuable Work:

  • Highly dynamic, innovative, passionate, entrepreneurial team 
  • Open and inclusive company culture 
  • 401 (k) plan
  • Competitive salary 
  • Participation in company success through the Employee Stock Option Plan 
  • Participation in company employee benefits program 
  • Flexible hours

About Trapeze Group

Here at Trapeze, we strive to ensure that our employees succeed in all aspects of their career. Our culture provides individuals with the ability and opportunity to collaborate, learn and grow. We encourage our employees to openly contribute ideas, whether you are a student, graduate, or current member of the team. From day one, you will be assigned tasks that are meaningful to both the success of our business and your career development.

Apply for this job
  • Join our community for FREE today!

  • Create and share your own profile

  • Join the discussions

  • Publish your own items

  • Subscription to our Weekly eNewsletter

your benefits?

Get connected with Mass Transit Professionals Worldwide

Create your account

Sign in with LinkedIn Close

FREE membership benefits

  • * create and share your own profile
  • * join the discussions
  • * publish your own items on Mass Transit Networkmanage news, jobs, tenders, companies, events, showcases, educations, associations and literature.
  • * subscribe to our weekly eNewsletter
Add a job yourself