1

Fpga Embedded Software Engineer Jobs in Colorado

... an embedded software engineer to contribute to the development of advanced laser systems for ... FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for ...

... Embedded Software Engineer to own and deliver highperformance embedded and systems software ... FPGA, and highspeed interconnect domains. * Serve as the technical pointofcontact for NVIDIA ...

Senior Embedded Software Engineer

Boulder, CO · On-site

$128K - $168K/yr

... Engineering Team is seeking a Senior Embedded Software Engineer to own and deliver ... CPU, GPU, FPGA, and high‑speed interconnect domains. * Serve as the technical ...

Senior Embedded Software Engineer

Arvada, CO

$127K - $166K/yr

As a Senior Embedded Software Engineer, you will play a pivotal role in developing cutting-edge ... FPGA) * Experience with network security or resilience in adversarial environments is a plus ...

If you like the sound of our Engineering team and want to hack on the software that powers our embedded products, this team is your home. SparkFun's Next Software Engineer SparkFun is looking to add ...

If you like the sound of our Engineering team and want to hack on the software that powers our embedded products, this team is your home. SparkFun's Next Software Engineer SparkFun is looking to add ...

If you like the sound of our Engineering team and want to hack on the software that powers our embedded products, this team is your home. SparkFun's Next Software Engineer SparkFun is looking to add ...

next page

Showing results 1-20

Fpga Embedded Software Engineer information

What are the typical challenges faced by FPGA Embedded Software Engineers when integrating hardware and software components?

FPGA Embedded Software Engineers often encounter challenges in synchronizing software algorithms with hardware logic, ensuring optimal performance and resource utilization. Debugging issues that arise from timing mismatches or interface incompatibilities between hardware and software can be complex and time-consuming. Effective communication and close collaboration with hardware engineers are essential to resolve integration bottlenecks and achieve seamless operation. This role requires a strong understanding of both digital design and embedded programming to troubleshoot and optimize system behavior.

What is the difference between Fpga Embedded Software Engineer vs FPGA Firmware Engineer?

AspectFpga Embedded Software EngineerFPGA Firmware Engineer
Required SkillsEmbedded C/C++, FPGA design, hardware-software integrationVHDL/Verilog, FPGA development, hardware description languages
Work EnvironmentEmbedded systems, software development teams, hardware-software integrationHardware design teams, FPGA development labs
Industry UsageConsumer electronics, aerospace, defense, telecommunicationsHigh-speed data processing, signal processing, communications

While both roles involve FPGA technology, the Fpga Embedded Software Engineer focuses on developing embedded software that runs on FPGA-based systems, integrating hardware and software. In contrast, the FPGA Firmware Engineer primarily designs and implements FPGA hardware logic using HDL languages. Both roles require knowledge of FPGA design, but their focus areas differ—software versus hardware description languages.

What are the key skills and qualifications needed to thrive as an FPGA Embedded Software Engineer, and why are they important?

To thrive as an FPGA Embedded Software Engineer, you need a strong background in digital design, hardware description languages (such as VHDL or Verilog), and embedded systems, typically supported by a degree in electrical engineering or a related field. Proficiency with FPGA development tools (like Xilinx Vivado or Intel Quartus), simulation software, and debugging instruments is crucial, along with familiarity with C/C++ for embedded programming. Strong problem-solving, attention to detail, and effective communication skills set top professionals apart in this role. These skills are vital for designing reliable, high-performance systems and collaborating efficiently with multidisciplinary teams.

What does an FPGA Embedded Software Engineer do?

An FPGA Embedded Software Engineer designs, develops, and maintains software that runs on Field Programmable Gate Arrays (FPGAs). They work closely with hardware teams to implement embedded systems, often using languages like VHDL, Verilog, and C/C++. Their responsibilities include creating firmware, optimizing system performance, and integrating hardware and software components. These engineers are crucial in industries such as telecommunications, aerospace, automotive, and consumer electronics, where real-time processing and customizable hardware are needed.
What job categories do people searching Fpga Embedded Software Engineer jobs in Colorado look for? The top searched job categories for Fpga Embedded Software Engineer jobs in Colorado are:
What cities in Colorado are hiring for Fpga Embedded Software Engineer jobs? Cities in Colorado with the most Fpga Embedded Software Engineer job openings:
Lead Embedded Software Engineer

Lead Embedded Software Engineer

II-VI Aerospace & Defense

Longmont, CO • On-site

Full-time

Posted 18 days ago


Job description

Job Description
Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embedded software engineer to contribute to the development of advanced laser systems for defense applications.
Primary Duties & Responsibilities
Software Architecture and Design: Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for designing, developing, and documenting software for assigned projects. Creates design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. May serve as the lead software engineer on assigned projects.
  • Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes software test plans and tests software at various levels of integration (unit tests, tests on target architecture, test with target electronics). Writes software scripts and tools to support software development and system test.
  • System Integration and Test Support: Develops Software Test Plans and supports integration and test activities from initial board-level bring-up through final system test.
  • Technical Expertise: Extensive knowledge and expertise in embedded systems and software development. Makes accurate detailed work plans for moderately complex systems/projects; may take lead role in planning and executing tasks; able to work many complex tasks simultaneously; able to plan resource requirements for task completion. Regularly works independently with minimal supervision to achieve goals and objectives. Able to complete routine work without considerable direction; receives general instructions on new assignments.

Education & Experience
Typically requires a minimum of 7 years of related experience with a Bachelor's degree; or 5 years and a Master's degree; or a PhD with 3 years experience; or equivalent expeirence.
Skills
  • Must have significant demonstrated experience in designing and developing software solutions in embedded systems. Must have deep understanding of tradeoffs involved in hardware/software functional partitioning.
  • Must have a strong understanding of embedded processor platforms and be familiar with microcontrollers, FPGAs and system-on-chip devices. Experience with AMD/Xilinx platforms is preferred.
  • Must have significant past experience developing software in C and C++, and a strong background in object-oriented programming. Must have strong debugging and troubleshooting skills. Experience developing in one or more of the following are also highly desirable: C#, Python, LabVIEW.
  • Must have significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux
  • Must have strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
  • Must have demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
  • Experience working with laser systems is desired but not required. Past experience on high-reliability systems for defense and/or space is desired but not required.
  • Must be able to obtain/maintain a US Government security clearance if one is required to perform the job responsibilities.

Working Conditions
Primarily an engineering design function with office working conditions.
Physical Requirements
Primarily an engineering design function with few physical requirements.
Safety Requirements
All employees are required to attend scheduled training, follow the site EHS procedures and II-VI Corporate EHS standards. This includes the use of proper protective equipment (PPE) as required by the job responsibilities.
Managers will ensure that all safety and environmental procedures are followed consistently. They will ensure that risk assessments are performed, proper training, work instructions, required PPE is available, and will monitor compliance.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Coherent Aerospace & Defense is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State."
About Us
Coherent is a global leader in lasers, engineered materials and networking components. We are a vertically integrated manufacturing company that develops innovative products for diversified applications in the industrial, optical communications, military, life sciences, semiconductor equipment, and consumer markets. Coherent provides a comprehensive career development platform within an environment that challenges employees to perform at their best, while rewarding excellence and hard-work through a competitive compensation program. It's an exciting opportunity to work for a company that offers stability, longevity and growth. Come Join Us!
Note to recruiters and employment agencies: We will not pay for unsolicited resumes from recruiters and employment agencies unless we have a signed agreement and have required assistance, in writing, for a specific opening.
About the Team
II-VI Aerospace & Defense is a high technology company, offering careers in offices and campuses in California, Colorado, Florida, Pennsylvania, and Ohio. We work with emerging technology in areas of atmospheric sensing and imaging, adaptive optics, optical communications, coherent beam combining, and numerical performance analysis of atmospheric optics systems. II-VI A&D has recently been awarded several new government contracts and we are offering opportunities to leverage your technical experience and interpersonal skills for something more than a simple paycheck. If this sounds like the type of environment you are seeking at this point in your career, and if your background meets these qualifications, please apply. We will offer a competitive salary and benefits. Since II-VI A&D is a rapidly expanding organization, it means that significant opportunities exists for career advancement and professional development.