Sr. Software Engineer

Perrone Robotics

Charlottesville (VA)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Perrone Robotics is seeking Sr. Software Engineers to join our Charlottesville, VA team. The role reports to the Chief Technology Officer and contributes to embedded Java development for robotic systems.

Responsibilities include building Java-based software, applying OO design principles, and optimizing performance across multi-threaded components. Experience with UML, Maven/Ant, and version control is valued.

Qualifications

  • Extensive knowledge, skill, and experience with programming in Java.
  • Knowledge of Java SE libraries.
  • Object-oriented Java programming skills.
  • Skill in reuse of, extension of, and refactoring of software.
  • Documentation and JavaDoc of code.
  • Debugging and performance profiling skills.
  • Multi-threaded programming.
  • Know-how in extracting and deriving tasks and designs from communications.
  • Design patterns and layered software design knowledge.
  • Ability to work with reusable software frameworks.

Responsibilities

  • Skilled and experienced Java software developer.
  • Knowledge of embedded Java software development, sensors, and robotics a plus.
  • Develop robust Java software in a team setting.

Skills

Java programming
OO design
Multithreading
UML modeling
Debugging
Performance profiling
Documentation

Tools

Maven
Ant
IDE tools
Version control
JProfiler

Job description

We are looking for Sr. Software Engineers to join our team. This role will be located in Charlottesville, VA, and will report to the Chief Technology Officer and play an integral part in Perrone Robotics.

Responsibilities
  • Skilled and experienced Java software developer.
  • Knowledge of embedded Java software development, sensors, and robotics a plus.
  • Skilled and experienced object-oriented software professional.
Qualifications
  • SPECIFIC SKILLS IN JAVA PROGRAMMING

  • Extensive knowledge, skill, and experience with programming in Java.

  • Knowledge of Java SE libraries.

  • Object-oriented Java programming skills.

  • 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.

Equality, Diversity, and Inclusion

We put equality, diversity, and inclusion at the heart of our business, seeking to promote fair employment procedures and practices to ensure equal opportunities for all. We encourage individual expression in our workplace and are committed to creating an inclusive environment where everyone feels they are welcome and have the opportunity to contribute.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, creed, marital status, sexual orientation, gender identity, or expression, disability status, or any other characteristics protected by applicable law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer - Robotics & Embedded
Senior Java Software Engineer - Robotics & Embedded

Perrone Robotics • Charlottesville (VA)

On-site
USD 120,000 - 180,000
Software Developer (C++)
Software Developer (C++)

Robotics Prcocess Automation, LLC • Waltham (MA)

On-site
USD 90,000 - 120,000
Robotics Software Engineer
Robotics Software Engineer

Linuxconfig • Columbus (OH)

On-site
USD 90,000 - 130,000
Free lunch
Flexible PTO
Health insurance
+3
Robotics Software Engineer II, Mission
Robotics Software Engineer II, Mission

Bear Robotics • Redwood City (CA)

On-site
USD 90,000 - 130,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Path Robotics • Columbus (OH)

On-site
USD 130,000 - 185,000
Daily free lunch
Flexible PTO
Medical, dental, and vision coverage
+3
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Path Robotics • Columbus (OH)

On-site
USD 110,000 - 150,000
Daily free lunch
Flexible PTO
Medical, dental, vision coverage
+1
Sr. Software Engineer
Sr. Software Engineer

Ampcus Inc • Reston (VA)

On-site
USD 100,000 - 130,000
Java Full Developer
Java Full Developer

Robotics Technologies LLC • Austin (TX)

On-site
USD 75,000 - 95,000
Senior Software Engineer
Senior Software Engineer

Bartech Staffing • Charlotte (NC)

On-site
USD 110,000 - 160,000
Software Engineer - Embedded Software
Software Engineer - Embedded Software

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 120,000
Health coverage
Dental & vision
401(k) plan
+3