Embedded Software Engineer (Cedar Rapids, US)

Embedded Software Engineer

Job Summary:

Our Embedded Software developer will be developing and supporting the next generation CAD/AVL system for transit vehicle application


Job Description:


  • Embedded software design and development for Mass transit vehicle
  • Design, develop network protocol best suited for transit application
  • Design, development, test, document and maintain project software
  • Architect system for most effective partitioning.  Familiarity with Microcontroller devices and development tools from TI MSP430/NXP PICs/ST Micro/ and others will be beneficial.   
  • Interface with Intel architecture/Arm Architecture environments.  Knowledge of PCIe, USB, SATA, I2C, SPI and other standard connection interfaces
  • Design systems with an understanding of Power management, standalone operation, aperiodic communications, and data security
  • Participate in hardware and software design reviews, and support product testing and validation
  • Interface with suppliers and customers to resolve component and systems issue


Critical Requirements

  • A Bachelors degree in Electrical, Computer or Software Engineering or equivalent degree
  • 5+ yrs experience in Linux application/middleware development
  • 5+ yrs experience in Embedded Software development in 'C++' language is require
  • 2+ yrs experience in developing network protocol (MQTT, RESTAPI etc) for IoT device
  • Knowledge of real time embedded systems is required


Other Requirements

  • Experience with Microsoft Azure cloud service
  • Ability to communicate and work with multiple internal and external customers
  • Excellent problem-solving ability and focus on getting the job done
  • Ability to think out of the box and work collaboratively with other team members
  • Willing to learn new technology and share knowledge to the team
  • Experience in .net development
  • Wireless communication knowledge including WLAN and public communication such as LTE
  • Ability to understand electrical design/schematics, and utilize electronic lab equipment (oscilloscopes, etc.) for debug and troubleshooting embedded systems
  • Experience with automatic unit testing


Some of the nice things Trapeze can offer:

  • Supportive team
  • Flexible Hours
  • Fun Employee Events
  • Health Benefits From Day One
  • Educational Reimbursement for Professional Development


About Trapeze

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 parking professionals worldwide

Create your account


FREE membership benefits

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