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

Software Engineer (Tools)

About Us:
We are a leading technology firm specializing in RTOSs, Hypervisors, and other system-level software for the military and aerospace sectors. We meet stringent certification requirements, ensuring our customers build software systems that withstand the highest demands for reliability and security.


Join us in achieving these high levels of quality and security! If you're passionate about building the next generation of aerospace systems, like the F-35 and V-280 that must function flawlessly in any environment, then we want to hear from you!

Job Description:

Are you passionate about compilers, debuggers, and advanced software tools? We’re seeking a Tools Engineer to join our team and take a central role in porting GNU and LLVM toolchains and debuggers to our LynxOS-178 OS.

While prior experience with compilers and debuggers is a plus, it is not required—we’re committed to mentoring and training you to take ownership of these areas. This is an excellent opportunity for someone eager to learn and grow in a high-impact role, with potential to expand into designing and building debugging technologies for our core RTOS and hypervisor systems.

Software Engineer Responsibilities:

  • Port and adapt GNU and LLVM toolchains and debuggers to LynxOS-178
  • Collaborate with cross-functional teams to design and develop debugging tools and technologies for core RTOS and hypervisor systems
  • Contribute to the evolution of our tools ecosystem, ensuring it meets the highest standards for reliability and performance
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience
  • Strong proficiency in C, with at least a passing knowledge of C++
  • Strong proficiency with Linux and git as a development environment
  • Proficiency with autoconf and make based build systems
  • US based, and willing to work remotely with occasional visits to HQ office in San Jose, CA
  • The following areas of experience are a plus:
    • GNU gcc toolchain and gdb debugger
    • LLVM toolchain and LLDB debugger
    • Embedded systems programming and RTOSs
    • x86 and ARM assembly code
    • Python and Rust
    • Knowledge of CMake build systems
  • Medical / Dental / Vision coverage
  • Matching 401k
  • RPTO
  • Work from home flexibility
  • Career growth and development opportunities
Lynx Software Technologies Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Lynx Software Technologies DE&I Review
2.9 Glassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Lynx Software Technologies
Lynx Software Technologies CEO photo
Tim Reed
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

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 Software Engineer (Tools), Lynx Software Technologies

Welcome to an exciting opportunity at our leading technology firm, a pioneer in developing RTOSs, Hypervisors, and other critical system-level software tailored for the military and aerospace sectors. As a Software Engineer (Tools), you'll be diving deep into the world of compilers, debuggers, and advanced software tools, primarily focusing on porting GNU and LLVM toolchains to our LynxOS-178 operating system. Whether you have prior experience or not, we are inherently supportive and committed to mentoring you every step of the way. This role is perfect for anyone eager to learn and contribute to vital aerospace systems like the F-35 and V-280, which demand unyielding reliability and security. Your responsibilities will include collaborating with cross-functional teams to design and develop essential debugging tools while also impacting the evolution of our tools ecosystem. With a strong emphasis on reliability and performance, you'll be involved in high-impact projects that test your proficiency in C and Linux, among other technical skills. We offer a supportive remote work environment, with occasional visits to our San Jose HQ, competitive benefits including medical coverage, a matching 401k, and clear pathways for career growth and development. Ready to embark on this journey with us as a Software Engineer (Tools)? Your future in aerospace technology awaits!

Frequently Asked Questions (FAQs) for Software Engineer (Tools) Role at Lynx Software Technologies
What are the primary responsibilities of a Software Engineer (Tools) at our company?

As a Software Engineer (Tools), your main responsibilities will include porting GNU and LLVM toolchains and debuggers to our LynxOS-178 operating system. You will also collaborate with cross-functional teams to design and develop debugging tools while contributing to the evolution of our tools ecosystem, ensuring that all software tools meet stringent reliability and performance standards.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer (Tools) position?

To apply for the Software Engineer (Tools) position, candidates should ideally have a Bachelor's degree in Computer Science, Electrical Engineering, or a related field. A strong proficiency in C and a basic understanding of C++, along with experience in Linux and git, are essential. Experience with GNU tools and embedded systems is also beneficial but not mandatory as we are keen on mentoring the right candidates.

Join Rise to see the full answer
Is remote work an option for the Software Engineer (Tools) position?

Yes, remote work is an option for the Software Engineer (Tools) position. Our company encourages a flexible work environment that allows you to work from home, with occasional visits required to our headquarters in San Jose, CA. We believe in balancing effective teamwork with the flexibility of remote work.

Join Rise to see the full answer
What benefits can a Software Engineer (Tools) expect at our company?

A Software Engineer (Tools) can expect to receive comprehensive benefits, including medical, dental, and vision coverage. Additionally, we offer a matching 401k plan, flexible work-from-home options, and opportunities for career growth and development, ensuring that you have the support you need to thrive in your career.

Join Rise to see the full answer
What tools and technologies will I work with as a Software Engineer (Tools) in your company?

As a Software Engineer (Tools), you will work with tools and technologies including the GNU gcc toolchain, gdb debugger, LLVM toolchain, LLDB debugger, and potentially programming in languages like Python and Rust. You'll also interact with build systems like CMake, autoconf, and make during your projects, promoting a rich area of expertise.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Tools)
Can you explain your experience with compilers and debuggers for the Software Engineer (Tools) role?

When addressing your experience with compilers and debuggers, focus on specific projects where you've utilized these technologies. Discuss how you adapted third-party toolchains to fit your environment or contributed to debugging efforts in significant projects, showing your understanding of their importance in software quality.

Join Rise to see the full answer
What strategies do you use for debugging tools development as a Software Engineer (Tools)?

In your response, highlight systematic approaches to debugging, such as using version control to track changes, creating unit tests, and employing logs to capture errors. Mention tools you have experience with and how they optimize the debugging process, emphasizing your proactive efforts in improving tool reliability.

Join Rise to see the full answer
Describe your familiarity with Linux environments in your Software Engineer (Tools) work.

Discuss your routine interactions with Linux environments, emphasizing your comfort with command-line tools, scripting, and how you use Git for version control. Relate specific incidents where your familiarity with Linux positively impacted your project outcomes.

Join Rise to see the full answer
How do you stay updated on advancements in technology related to software tools?

Talk about the methods you employ to keep abreast of technological advancements. These could include following relevant industry news, participating in online forums, attending conferences or webinars, and continuously pursuing professional development through courses or certifications.

Join Rise to see the full answer
What would you do if it took longer than expected to port a toolchain in your role?

Express an understanding that not all projects progress as planned and the importance of communication and flexibility. Discuss potential strategies to evaluate the delay's reasons, seek collaborative input to troubleshoot, and recalibrate timelines while ensuring stakeholders are informed.

Join Rise to see the full answer
Can you give an example of how you've collaborated with cross-functional teams?

Provide an example that showcases your teamwork skills. Outline a specific project where you collaborated with other teams, discuss the challenges faced, and highlight how you communicated effectively to achieve shared goals, emphasizing your role in facilitating these collaborations.

Join Rise to see the full answer
What is your understanding of RTOS and its importance in aerospace systems?

Explain the function of a Real-Time Operating System (RTOS) in managing hardware resources and ensuring timely task execution. Discuss its critical importance in aerospace systems where reliability and timeliness are paramount, supporting the complexity of control systems like those in the F-35 and V-280.

Join Rise to see the full answer
How do you approach learning new programming languages or technologies?

Outline a structured approach to learning new programming languages or technologies, such as setting specific goals, using online resources, and leveraging community forums for support. Emphasize your adaptability and enthusiasm for acquiring new skills, particularly in reference to relevant tools for this position.

Join Rise to see the full answer
What experience do you have with build systems like Make or CMake?

When discussing your experience with build systems, detail specific projects where you utilized Make or CMake. Describe how you set up build environments, managed dependencies, and resolved build issues, showcasing your problem-solving skills and technical proficiency in these tools.

Join Rise to see the full answer
Why do you want to work in our company's aerospace software sector?

Express your passion for aerospace technology and how it drives your desire to contribute to innovative solutions. Cite specific aspects of our company's projects and goals that align with your professional interests, highlighting your eagerness to be part of a team that impacts critical systems.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Finalis Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Nisum Hybrid Hyderabad, Telangana
Posted 9 days ago
Photo of the Rise User
Rise from Within
Growth & Learning
Transparent & Candid
Diversity of Opinions
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Madhive Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago

Since 1988, companies have entrusted Lynx Software Technologies to deliver modern platform software technologies that accelerate the development, certification and deployment of robust, safety-critical, high-availability systems for the avionics a...

14 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 7, 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!