Senior Java Software Developer

Apply for this Position

Application Form     (* indicates required field)

Please attach the following files

Please upload either a word or PDF version of your cover letter for this position.
Please upload either a word or PDF version of your current resume.
Such as letters of recommendation, work examples, etc.

Please answer the following questions to help us better evaluate your application.

I hereby certify that the facts set forth in the above employment application are true and complete to the best of my knowledge and authorize Perrone Robotics Inc to verify their accuracy and to obtain reference information on my work performance. I hereby release Perrone Robotics Inc from any/all liability of whatever kind and nature which, at any time, could result from obtaining and having an employment decision based on such information.

I understand that, if employed, falsified statements of any kind or omissions of facts called for on this application shall be considered sufficient basis for dismissal.

I understand that should an employment offer be extended to me and accepted that I will fully adhere to the policies, rules and regulations of employment of the Employer. However, I further understand that neither the policies, rules, regulations of employment or anything said during the interview process shall be deemed to constitute the terms of an implied employment contract. I understand that any employment offered is for an indefinite duration and at will and that either I or the Employer may terminate my employment at any time with or without notice or cause.

You must agree to the disclosure statement provided in order for us to accept your application.

To finalize your application, please confirm you are not a bot

You will receive confirmation after we have received your application.

Senior Java Software Developer 


  • Innovative robotics and automation software company.
  • Proprietors of a general purpose software platform that we license and use to build robotics and automation applications for customers.
  • Particular expertise in automated/autonomous vehicles and transportation related automation applications.
  • Building a highly motivated professional engineering organization to deliver ground-breaking solutions and have a significant impact on the robotics industry.

job description

  • Skilled and experienced Java software developer.
  • Knowledge of embedded Java software development, sensors, and robotics a huge plus.
  • Skilled and experienced object-oriented software professional.

specific skills: 

java programming

  • Extensive knowledge, skill, and experience with programming in Java.
  • Knowledge of Java SE libraries.
  • Object-oriented Java programming skill.
  • Skill in reuse of, extension of, and refactoring of software.
  • Documentation and JavaDoc of code.
  • Debugging and performance profiling skills.
  • Multi-threaded programming.

object-oriented design and programming

  • Know-how in extracting and deriving top-level and detailed tasks and designs from various forms of written and verbal communications.
  • Skill in creating object-oriented software designs with consideration for Java implementation.
  • Knowledge and use of design patterns as well as hierarchical and layered software design.
  • Ability and interest in working with, using, and helping extend an underlying reusable software framework and extensions.
  • Translation of designs into Java software constructs.
  • Knowledge and skill in use of UML class and scenario/object diagramming and tools.

development tools

  • Skill and experience with Java IDE tools.
  • Skill and experience with version control tools.
  • Skill and experience with Maven and Ant are ideal.
  • Remote debugging and performance profiling (e.g. JProfiler) ideal.
  • Unit and system test tools ideal. 

organizational skills

  • Documenting software developer and user guide information.
  • Methodical and structured software design and implementation.
  • Documenting software development and use information.
  • Organized development approach.
  • Methodical and structured software design and implementation.



Location: Crozet, VA
Apply for this Position
Apply at: