Senior Software Developer (Java) Job – Job #1569661

Job #1569661

Apply Now


Our ideal candidate has a solid knowledge of Java development, extensive experience with web technologies and frameworks such as Spring, and an understanding of embedded systems. If you like the idea of working with a small, focused team to write software that actually controls a physical device, we’d like to hear from you!


  • Collaborate with your peers to design and implement Java software that will run on embedded hardware
  • Contribute to the development of our tools, including simulators, remote debugging capabilities and hardware diagnostics
  • Participate in the design and implementation of new features from our business units
  • Work closely with QA to validate functionality across all  models in the fleet
  • Collaborate with the hardware and embedded teams to translate new hardware and capabilities into customer features
  • Support our efforts to fully automate testing


  • 10+ years of experience
  • BS degree in Computer Science or Engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid hands-on software development experience
  • Extensive experience in Java Development
  • Familiarity with software configuration management tools and defect tracking tools
  • Strong Documentation and Writing skills
  • REST, HTTP, Swagger, Maven, Git
  • Experience with embedded systems and knowledge of C/C++ is a plus