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

Senior Software Engineer

Job Description:

The Senior Software Engineer will be responsible for designing, developing, and maintaining embedded software systems used in hardware-in-the-loop testing and mission-critical applications. The ideal candidate will have extensive experience in C++ development, embedded software engineering, and hardware/software integration. 

Key Responsibilities: 

  • Maintain existing hardware-in-the-loop test systems by addressing new and existing issues and providing functional support to optimize testing goals. 
  • Refactor and enhance existing systems to improve usability, stability, maintainability, and efficiency. 
  • Develop new software and hardware components to support evolving testing requirements. 
  • Design and develop internal hardware and software tools to improve productivity and streamline test execution. 
  • Assist cross-functional teams in utilizing testing tools and provide domain expertise beyond immediate test infrastructure support. 
  • Provide mentorship and technical guidance to junior engineers. 
  • Contribute to team-wide strategic decisions related to task prioritization and long-term project goals. 

Education Requirements: 

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field and 9+ years of relevant experience. 

Required Skills: 

  • Proficiency in C++ with experience in embedded systems development. 
  • Experience with hardware/software integration and real-time systems
  • Understanding and implementation of source revision control and code reviews
  • Experience in object-oriented programming (OOP) principles and best practices. 
  • Ability to design systems that simplify user configuration and maximize uptime. 
  • Experience in troubleshooting combined hardware/software systems with a systematic debugging approach. 
  • Familiarity with laboratory test tools such as multimeters and oscilloscopes. 
  • Basic understanding of electrical concepts (continuity, voltage, current, resistance, grounding, capacitance, etc.). 
  • Ability to estimate project effort, manage deadlines, and communicate roadblocks proactively. 
  • Self-starter capable of working independently and collaborating with cross-functional teams. 

Preferred Qualifications: 

  • Experience in LabVIEW, including object-oriented programming and framework development. 
  • Knowledge of real-time operating systems (RTOS) and low-level firmware development. 
  • Familiarity with Agile development methodologies and DevSecOps practices. 
  • Experience with Git, SVN, or other version control systems. 
  • Knowledge of Microsoft Azure DevOps.

Eligibility: 

  • Must have an active Secret clearance.

Salary: $145,000/yr. to $165,000/yr.

Healthcare, Dental, Vision, Life Insurance

Average salary estimate

$155000 / YEARLY (est.)
min
max
$145000K
$165000K

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 Senior Software Engineer, TOMORROW HIRE

At our company, we’re on the lookout for a talented Senior Software Engineer to join our innovative team! In this role, you'll have the exciting opportunity to design, develop, and maintain embedded software systems that are crucial for hardware-in-the-loop testing and mission-critical applications. If you’re passionate about C++ development and embedded systems engineering, this position is perfect for you! You'll tackle challenges head-on by maintaining existing test systems, enhancing usability, and working alongside cross-functional teams to optimize testing goals. Your expertise will guide junior engineers, as you share valuable mentorship and contribute to strategic decisions affecting long-term project outcomes. With your hands-on experience in hardware/software integration, troubleshooting complex systems, and an understanding of best practices like object-oriented programming, you will significantly impact our mission. In addition, your knack for estimating project timelines and effectively communicating roadblocks will ensure our team's success. If you're ready to thrive in an environment that values innovation and collaboration, we invite you to apply for the Senior Software Engineer position and help us push the boundaries of technology!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at TOMORROW HIRE
What are the key responsibilities of a Senior Software Engineer at this company?

As a Senior Software Engineer at our company, you will be tasked with designing, developing, and maintaining embedded software systems for hardware-in-the-loop testing. You’ll also take on the responsibility of refactoring existing systems for usability and stability, developing new software tools, and providing mentoring to junior engineers. Your role will involve close collaboration with cross-functional teams to improve testing goals and performing systematic troubleshooting on complex hardware/software systems.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position?

To qualify for the Senior Software Engineer role, you need a Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, along with over 9 years of relevant experience. Proficiency in C++ and extensive experience in embedded systems development are crucial. Additionally, familiarity with object-oriented programming principles, source control systems, and troubleshooting embedded systems is necessary. Importantly, candidates must also have an active Secret clearance.

Join Rise to see the full answer
What technical skills should a Senior Software Engineer possess?

A successful Senior Software Engineer at our company should be proficient in C++, with solid experience in hardware/software integration. Knowledge of real-time systems, Agile methodologies, DevSecOps practices, and laboratory test tools is also important. Other beneficial skills include familiarity with LabVIEW, low-level firmware development, Git or SVN for version control, and basic electrical concepts.

Join Rise to see the full answer
What opportunities for mentorship are available in this Senior Software Engineer role?

In the Senior Software Engineer position, you will have the opportunity to provide mentorship and technical guidance to junior engineers. This includes sharing your knowledge on software development best practices and offering support as they navigate complex projects. Mentoring in a collaborative environment not only helps junior engineers grow but can also enhance your leadership skills while fostering a culture of learning within the team.

Join Rise to see the full answer
What is the salary range for the Senior Software Engineer position?

The salary for the Senior Software Engineer role ranges from $145,000 to $165,000 per year. We also offer comprehensive benefits, including healthcare, dental, vision, and life insurance, which makes this opportunity even more attractive for skilled professionals in the field.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with C++ and embedded systems?

When responding to this question, highlight specific projects where you utilized C++ in embedded systems development. Discuss challenges you faced and how you overcame them, and emphasize any relevant tools and methodologies you used to ensure high-quality software output.

Join Rise to see the full answer
How do you approach troubleshooting hardware/software integration issues?

Employ a systematic debugging approach when answering this question. Share a relevant example that illustrates your problem-solving process, including the tools you used, and how you identified the root cause of the issues, ultimately leading to a resolution.

Join Rise to see the full answer
What design principles do you follow for object-oriented programming?

In your response, mention key OOP principles such as encapsulation, inheritance, and polymorphism. Provide examples from your previous experience where you applied these principles effectively to create maintainable and scalable software solutions.

Join Rise to see the full answer
Can you explain your experience with Agile methodologies?

Discuss your familiarity with Agile practices and how they've influenced your work style. Mention specific Agile frameworks you've worked with, and how you have adapted to rapid changes in project requirements while ensuring successful project delivery.

Join Rise to see the full answer
How do you prioritize tasks in a complex project?

Highlight your approach to task prioritization by discussing strategies such as using Kanban boards, regular team stand-ups, or prioritizing based on business impact. Share how you communicated with your team to ensure everyone was aligned on project objectives.

Join Rise to see the full answer
What tools do you use for version control?

Mention specific version control systems you’re experienced with, such as Git or SVN. Highlight how you utilize these tools to manage code changes, collaborate with teammates, and maintain code quality through practices like pull requests and code reviews.

Join Rise to see the full answer
How do you ensure software quality in your projects?

Discuss your testing strategies, including unit testing, integration testing, and systematic debugging techniques. Share examples of how you’ve ensured software quality by adhering to best practices and conducting comprehensive reviews or using continuous integration tools.

Join Rise to see the full answer
Can you describe a time you collaborated with cross-functional teams?

Provide a compelling example of a project where you collaborated across different teams, such as hardware engineers or product managers. Explain your role in facilitating communication, coordinating efforts, and how it contributed to achieving the project’s goals.

Join Rise to see the full answer
How do you handle tight deadlines in your projects?

Share your tactics for managing time under pressure, including effective planning, breaking down tasks, and prioritizing work. Provide an example where you successfully met a tight deadline and how you communicated progress to your team.

Join Rise to see the full answer
What interests you in this Senior Software Engineer position?

In your answer, express your excitement about the company’s mission, projects, or technologies involved. Highlight specific aspects of the Senior Software Engineer role that resonate with your career goals, such as mentorship opportunities or influential project initiatives.

Join Rise to see the full answer
Similar Jobs
TOMORROW HIRE Hybrid No location specified
Posted 3 days ago

Join a women's health medical practice in Fairfax, VA as a Front Desk Manager overseeing front office operations.

Posted 12 days ago

We are seeking a Mid-Level Python Developer to enhance scalable data processing applications in a secure mission-driven environment.

Posted 5 days ago

As a Senior Back End Developer, lead a passionate team in creating scalable software solutions that meet business goals.

Photo of the Rise User

The Motley Fool is looking for a skilled Senior Fullstack Developer to join their innovative team remotely, focusing on enhancing their marketing technology.

Photo of the Rise User
Posted yesterday

Gameloft is looking for an Intermediate C++ Game Developer to collaborate in crafting engaging gaming experiences.

Inetum Remote Aveiro, Portugal
Posted 14 hours ago

Inetum is seeking a skilled Senior Java Developer to coordinate and implement software solutions for telecom operators in a dynamic hybrid work environment.

Photo of the Rise User
KBR Hybrid Washington, DC
Posted 14 days ago

Join KBR as a Lead Software Engineer and play a key role in protecting national security through innovative software solutions.

Photo of the Rise User
Posted 5 days ago

Become part of Aurora's mission to enhance mobility by developing the technical foundation for self-driving technology as a Staff Software Engineer.

Photo of the Rise User
Posted 5 hours ago

Join Sweed as a Backend Tech Lead (Java) and help shape the future of cannabis retail through cutting-edge technology.

Teamified Remote No location specified
Posted 11 days ago

Join Teamified as an iOS Developer to shape user-centric mobile solutions for top enterprises while working remotely.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 19, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
23 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Solon just viewed Graphic Designer at Applause
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.