Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Embedded Software Engineer image - Rise Careers
Job details

Embedded Software Engineer

Ursa Major was founded to address a critical shortfall in the U.S. industrial base and bring a new model to aerospace and defense systems: we design and manufacture the world’s leading propulsion systems for space, hypersonic applications, and missile systems. 

Our products and technologies require an extraordinary team – a team that will mold tomorrow’s technologies while deploying today’s best. We are an intrinsically motivated team that has a passion for solving problems and empowering each other every day to develop our skills, knowing that there is always room for growth.

An Embedded Software Engineer at Ursa Major is expected to develop and maintain the software that operates our engines. You will work within a small team to ensure that our flight software pushes the limits of what is possible with respect to reliability and functionality to enable our engines to be best in class. You will need to be driven, detail oriented, and focused to support efforts to continually improve our engines and respond to quick development programs while guaranteeing the high performance and maintainability of our products. 

Responsibilities: 

  • Develop, test, deploy, document, and maintain embedded software for rocket engines in all stages of development and production 
  • Support and develop software associated with ground support and general test equipment. 
  • Work with team members to scope and define new and existing software features 

Required Qualifications: 

  • Bachelor's degree in Computer Science, Engineering, or related discipline 
  • 2+ years developing C/C++ applications for embedded systems, including ARM, SoC, and FPGA softcore processors, or similar experience 
  • Experience with hardware level software and firmware development (timers, interrupts, communication protocols, ADCs, etc) 
  • Experience working with electronic hardware, reading schematics, and debugging using hardware debugging equipment 
  • Experience with Git version control 
  • Ability to work effectively in teams or individually 
  • Ability to be self-directed and balance several tasks at one time 

Desirable Experience: 

  • Software Development Processes similar to RTCA DO-178  
  • Experience with Python, MATLAB, LabVIEW, and other software/scripting languages 
  • Experience working with continuous integration, automated build and test, and hardware-in-the-loop testing 
  • Working knowledge of HDL and FPGA operation 
  • Familiarity with RTOS and/or Linux kernel code 
  • Experience with control systems targeting sensors, actuators, and motors 

 

 

Colorado law requires us to tell you the base compensation range of this role, which is $85,000- $135,000, determined by your education, experience, knowledge, skills, and abilities. The salary range for this role is intentionally wide as we are evaluating individuals based on their unique experience and abilities to fit our needs. Most importantly, we are excited to meet you, and see if you are a great fit for our team. What we can’t quantify for you are the exciting challenges, supportive team, and amazing culture we enjoy. 

 

Benefits Include:

  • Unlimited PTO - Vacation, Sick, Personal, and Bereavement
  • Paid Parental and Adoptive Leave
  • Medical, Dental and Vision Insurance
  • Tax Advantage Accounts (HSA/FSA)
  • Employer Paid Short and Long Term Disability, Basic Life, AD&D
  • Additional Benefit Options Including Voluntary Life and Emergency Medical Transport
  • EAP Program
  • Retirement Savings Plan - Traditional 401(k) and a Roth 401(k)
  • Equity Grants in the Company

 


NOTE: Research suggests that women and BIPOC individuals may self-select out of opportunities if they don't meet 100% of the job requirements. We encourage anyone who believes they have the skills and the drive necessary to succeed here to apply for this role.
 
US CITIZENSHIP, PERMANENT RESIDENCY, REFUGEE OR ASYLUM STATUS IS REQUIRED.
 
We’re an equal-opportunity employer. You will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
 
No outside recruiters, please.
 
Ursa Major Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Ursa Major DE&I Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Ursa Major
Ursa Major CEO photo
Unknown name
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$85000K
$135000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Embedded Software Engineer, Ursa Major

Are you a tech-savvy problem solver with a passion for the aerospace industry? Join Ursa Major as an Embedded Software Engineer in the beautiful Berthoud, Colorado! At Ursa Major, we’re dedicated to creating cutting-edge propulsion systems for space and hypersonic applications. As part of our innovative team, you will play a key role in developing and maintaining the software that powers our rocket engines. You’ll collaborate closely within a small, dynamic team, where your attention to detail and drive for continuous improvement will help take our software capabilities to new heights. Your tasks will include developing, testing, and deploying embedded software for rocket engines at various stages of production, as well as enhancing ground support software systems. We are looking for someone with a Bachelor's degree in Computer Science or a related field and at least two years of hands-on experience in C/C++ embedded systems. If you have experience with hardware-level software development and can navigate through schematics like a pro, we want to hear from you! Enjoy the perks of unlimited PTO, competitive salaries, and the opportunity to work on exciting technologies in a supportive work culture. If you're ready to transform the aerospace landscape while enjoying a fulfilling work-life balance, Ursa Major would love for you to join our team.

Frequently Asked Questions (FAQs) for Embedded Software Engineer Role at Ursa Major
What are the main responsibilities of an Embedded Software Engineer at Ursa Major?

As an Embedded Software Engineer at Ursa Major, your primary responsibilities include developing, testing, documenting, and maintaining embedded software specifically for rocket engines throughout all stages of development. Additionally, you'll support software associated with ground support and testing equipment, and collaborate with your team to scope out new software features while improving existing ones.

Join Rise to see the full answer
What qualifications are required for the Embedded Software Engineer position at Ursa Major?

To qualify for the Embedded Software Engineer role at Ursa Major, candidates should have a Bachelor's degree in Computer Science, Engineering, or a related discipline. Additionally, a minimum of two years of experience developing C/C++ applications for embedded systems is required. Knowledge in hardware-level software development, version control using Git, and the ability to work both independently and as part of a team are also essential.

Join Rise to see the full answer
What skills are desirable for an Embedded Software Engineer at Ursa Major?

In addition to the required qualifications, desirable skills for the Embedded Software Engineer role at Ursa Major include familiarity with software development processes like RTCA DO-178, experience with Python or MATLAB, and understanding of continuous integration methodologies. A working knowledge of HDLs, FPGA operation, and control systems relevant to sensors and actuators would also make you a strong candidate.

Join Rise to see the full answer
What should I expect from the work culture at Ursa Major as an Embedded Software Engineer?

At Ursa Major, you can expect a collaborative and empowering work culture where your contributions are valued. The team is intrinsically motivated, passionate about solving complex problems, and eager to support each other's growth. We believe that there’s always room for personal and professional development, allowing each team member to thrive in their role.

Join Rise to see the full answer
What benefits does Ursa Major offer to Embedded Software Engineers?

Ursa Major offers an impressive range of benefits for Embedded Software Engineers, including unlimited PTO for vacation and personal time, paid parental leave, medical and dental insurance, and retirement savings plans. We also provide equity grants and additional options like an Employee Assistance Program, further enhancing your financial and work-life balance.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Engineer
How do you approach debugging embedded systems?

In your response, emphasize your systematic approach. Start by outlining a specific debugging technique you use, like analyzing the hardware and software interaction, utilizing debuggers effectively, and leveraging test equipment. Include an example from your experience where you successfully identified and fixed a complex issue.

Join Rise to see the full answer
What experience do you have working with version control systems?

Discuss your familiarity with version control systems like Git, explaining how you use them to manage code changes, collaborate with team members, and ensure smooth integration of code. Share a specific instance where version control played a crucial role in your project’s success.

Join Rise to see the full answer
Can you explain a challenging project you’ve worked on and how you overcame obstacles?

Outline a project you were involved in, detailing the challenges you faced and the steps you took to overcome them. Highlight your problem-solving skills and ability to collaborate with the team, reinforcing how your actions led to a successful project outcome.

Join Rise to see the full answer
What programming languages are you most proficient in and why?

Include specific programming languages relevant to the role, such as C or C++, and explain why you’re proficient in them. Discuss your experience using these languages in embedded systems and the advantages they bring to software development for rocket engines.

Join Rise to see the full answer
Describe your experience with hardware integration in your previous projects.

Talk about your hands-on experience with hardware integration. Mention specific electronic components or systems you've worked with, explaining how you successfully integrated software with hardware components to achieve desired functionalities.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Discuss your time management strategies and tools you use to prioritize tasks, emphasizing your ability to handle multiple responsibilities while maintaining quality. Provide an example of how you effectively managed your workload during a critical project.

Join Rise to see the full answer
What knowledge do you have about real-time operating systems (RTOS)?

Share your understanding of RTOS concepts, including how they differ from traditional operating systems. Talk about any direct experience you have with RTOS in previous projects and its relevance to embedded software in aerospace applications.

Join Rise to see the full answer
What is your approach to writing documentation for embedded software?

Explain your process for creating clear, comprehensive documentation. Emphasize the importance of documentation in embedded software development, especially for maintaining future code and aiding other team members in understanding your work.

Join Rise to see the full answer
How would you ensure the reliability and security of embedded software?

Discuss the practices you employ to ensure reliability and security, such as thorough testing protocols, following industry standards, and using robust coding practices. Provide examples of how these measures have led to successful project outcomes in the past.

Join Rise to see the full answer
What motivates you to work in the aerospace industry, particularly in embedded software development?

Reflect on your passion for aerospace and how it ties into your career goals. Share what excites you about embedded software development in this sector, perhaps focusing on innovation, problem-solving, and the impact of technology on future missions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Applied Intuition Hybrid Mountain View, California, United States
Posted 7 days ago
DevSavant Inc. Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!