Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Software Engineer, Python

Relative Dynamics Inc. • Maryland, US • On-site

Posted on: 17th February, 2025
Employment Type: FULLTIME

Job Description

At Relative Dynamics we value knowledge as a process rather than knowledge as an answer. Founded in 2011 our goal is to define the new space era by continuously pushing the boundaries of engineering models services and technology development. Visit us at

Relative Dynamics Inc. is seeking a Software Engineer. As a Software Engineer, you'll be embedded in customer teams for periods of a couple months to a few years performing a wide range of software development activities. The ideal candidate will have experience leading or contributing to multiple project development efforts, projects, and initiatives, will be willing to be flexible in their development style, and will be willing to learn new development approaches or entire programming languages on the fly to support our customers.

What You'll Get to Do:

This posting isn't for a particular role, so it's hard to say what you'll be doing. Here are some of the things that other RD engineers do each day:
• Write code in domain-specific languages for spacecraft maneuver planning
• Use MATLAB along with a wide variety of toolboxes to perform all sorts of spacecraft analysis, like fuel usage, maneuver and covariance trending, and much more
• Create testing, V&V, and prototype development systems using MATLAB and Simulink
• Create testing, V&V, and prototype development systems using C++ and Python
• Rapidly iterate on and optimize FPGA programs using Verilog
• Hop from project to project on customer contracts with lengths ranging from a couple months to a few years
• Work with a mix of government agencies and private sector companies
• Integrate with customer teams and adopt their development practices and code style
• Act as a representative of RD in your interactions with customers
• Use technical knowledge to assist customers and help their teams by completing technical work and helping improve processes
What You'll Need:

Required:
• Bachelor's degree or higher in computer science, computer engineering, or related technical field
• 8+ years' experience developing software professionally
• Excellent verbal and written communication skills
Desired:
• Knowledge of Python, JavaScript, and MATLAB
• Experience with modern full-stack web development, including with REST APIs
• Experience with file types like JSON, YAML, and Parquet
• Experience with YAMCS or similar software
• Experience with GIS files, GIS databases, Lunar DEMs, and similar types of data
• Working knowledge of CCSDS standards
• Experience using scripting to do ad-hoc data analysis
• Experience with modern data visualization tools
• Experience with command and telemetry proxies
• Knowledge of Sift software stack
• Aerospace software development experience
• Ability to "think like an engineer" and use the best tool for each task
• Interest in how systems work
• Ability to pick up new programming languages and technical skills
What You Won't Do:
• Feel stuck as we offer great opportunities to advance and learn
• Feel like a cog in a machine, as we're a close-knit bunch and always have each other's backs
Who You Are:
• A self-starter who thrives in a fast-paced environment
• A quick learner who is always ready to gain depth of knowledge
• A reliable worker who knows the importance of showing up when it counts
• Someone who can accept assignments with an open, cooperative, positive, and team-oriented attitude
• Someone who is able to plan and execute plans across teams
• An effective communicator, both written and verbal
What You'll Enjoy:
• Competitive wage and benefits package
• Medical, dental, vision and life/disability insurance
• Vacation and paid holidays
• Tuition reimbursement
• Great 401(k) with company match
• Employee referral program
• Community involvement investing and giving back to the community
Relative Dynamics conducts a comprehensive background check that includes drug testing. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status or disability status.

Responsibilities

  • As a Software Engineer, you'll be embedded in customer teams for periods of a couple months to a few years performing a wide range of software development activities
  • The ideal candidate will have experience leading or contributing to multiple project development efforts, projects, and initiatives, will be willing to be flexible in their development style, and will be willing to learn new development approaches or entire programming languages on the fly to support our customers
  • Write code in domain-specific languages for spacecraft maneuver planning
  • Use MATLAB along with a wide variety of toolboxes to perform all sorts of spacecraft analysis, like fuel usage, maneuver and covariance trending, and much more
  • Create testing, V&V, and prototype development systems using MATLAB and Simulink
  • Create testing, V&V, and prototype development systems using C++ and Python
  • Rapidly iterate on and optimize FPGA programs using Verilog
  • Hop from project to project on customer contracts with lengths ranging from a couple months to a few years
  • Work with a mix of government agencies and private sector companies
  • Integrate with customer teams and adopt their development practices and code style
  • Act as a representative of RD in your interactions with customers
  • Use technical knowledge to assist customers and help their teams by completing technical work and helping improve processes

Requirements

  • Bachelor's degree or higher in computer science, computer engineering, or related technical field
  • 8+ years' experience developing software professionally
  • Excellent verbal and written communication skills
  • Feel stuck as we offer great opportunities to advance and learn
  • Feel like a cog in a machine, as we're a close-knit bunch and always have each other's backs
  • A self-starter who thrives in a fast-paced environment
  • A quick learner who is always ready to gain depth of knowledge
  • A reliable worker who knows the importance of showing up when it counts
  • Someone who can accept assignments with an open, cooperative, positive, and team-oriented attitude
  • Someone who is able to plan and execute plans across teams
  • An effective communicator, both written and verbal
Relative Dynamics Inc.

Relative Dynamics Inc.

Technology

Location

Maryland, US

Job Type

FULLTIME

Benefits

  • Competitive wage and benefits package
  • Medical, dental, vision and life/disability insurance
  • Vacation and paid holidays
  • Tuition reimbursement
  • Great 401(k) with company match
  • Employee referral program
  • Community involvement investing and giving back to the community

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.

Related Jobs

SES

2 weeks ago

CONTRACTOR

Lead/Mentor - AWS Engineer - Python

Virginia, US View Job

Acetech Group Corporation

1 month ago

FULLTIME

Python Developer at Acetech Group Corporation Richmond, VA

Virginia, US View Job

Riptide Technology, Inc.

1 month ago

FULLTIME

Cloud Native Python Developer

Maryland, US View Job