Senior Software Engineer
DornerWorks, a leader in embedded systems engineering, is growing! We are seeking a Senior Software Engineer to join our FPGA team, where you will be creating cutting edge software for FPGA based systems and products. Dornerworks provides engineering services and product solutions to our customers in the aerospace and defense, automotive, medical, and consumer industries.
WHAT DORNERWORKS HAS FOR YOU:
- Diverse, engaging, collaborative and challenging work.
- Continuous learning. Work multiple diverse projects each year – different technologies, products, and industries.
- Annual FPGA or relevant training with industry partners.
- Work from home or in-person, while doing what you love.
- Be an engineer, not a digital paper pusher.
- Competitive compensation and benefits with quarterly bonus opportunity.
- Flex Fridays – you want an extra 26 days off? Compressed work week, with the opportunity to take every other Friday off and flexible hours.
- Healthy work/life balance. At DornerWorks’ that is not just an empty slogan; it is one of our core values.
- Organized social events, both onsite and virtual. We promise you’ll have fun!
- Supportive team – not a cut throat environment but supportive and encouraging.
What you will be doing:
- Work with other senior software and FPGA engineers to architect embedded designs that combine hard and softcore processors with FPGA logic.
- Develop C and C++ software to initialize, configure, and test FPGA functionality.
- Develop software and FPGA requirements, architecture, and design documents.
- Work to identify specific opportunities for technology, tools, and process improvement.
- Serve as a Software Technical Lead on multi discipline projects and mentor other engineers.
- Understanding of best-practice software engineering and principles.
- Work with project manager to develop detail task plan, estimates and support proposals.
What we need from you:
- A minimum of 7+ years of professional experience in closely related field.
- BS in Electrical Engineering (BSEE), Computer Engineering (BSCE), or Computer Science.
- Experience with full life-cycle robust design process in applicable industries and for multiple projects.
- Strong experience in software development targeted at embedded microprocessors and/or multiple architectures.
- Experience with developing in Linux.
- Experience implementing device drivers.
- Basic understanding of custom logic principles and technologies.
- Unrestricted right to work in the US without requiring sponsorship.
OPPORTUNITIES TO STAY CURRENT, STAY TECHNICAL, AND FINE-TUNE YOUR SKILLS:
- Gain experience with FPGA technologies and toolchains (e.g. Xilinx, Microchip or Intel/Altera).
- Gain experience with embedded Linux (e.g. PetaLinux, Yocto), and other embedded RTOSs.
- Gain experience with HLS, SDSoC and other FPGA-based SW tools.
- Pursue new areas in cutting-edge research and development.
DornerWorks believes a diverse workplace yields better ideas and outcomes and we are committed to promoting diversity of experience, perspectives, and capabilities. Each individual makes a unique contribution to our company. We recognize that diversity is critical to our success. DornerWorks proudly supports a culture of inclusion that encourages a work environment that honors diverse opinions. Employees can thrive here, and know their individual skills, abilities and viewpoints are honored.
DornerWorks is an equal opportunity employer and participates in the E-Verify program. EEO/M/F/Disabled/Veteran
This facility operates under International Traffic in Arms Regulations (ITAR), and therefore, any person hired must demonstrate with verifiable documentation that they are either: (i) a U.S. Citizen; (ii) an active Green Card Holder; or (iii) a “Protected Person” as defined by 8 U.S.C. 1324 (b)(a)(3).