Jobs · Engineering · Colorado

Lead Embedded Software Engineer

Coherent Corp. · Colorado, United States · 7 mo ago
EngineeringFull-time

Primary Duties & Responsibilities

  • 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.
  • 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 testing.
  • 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.
  • Able to work many complex tasks simultaneously; able to plan resource requirements for task completion.
  • 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

  • Significant demonstrated experience in designing and developing software solutions in embedded systems.
  • Deep understanding of tradeoffs involved in hardware/software functional partitioning.
  • Familiarity with microcontrollers, FPGAs and system-on-chip devices.
  • Experience with AMD/Xilinx platforms is preferred.
  • Significant past experience developing software in C and C++, and a strong background in object-oriented programming.
  • Strong debugging and troubleshooting skills.
  • Significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux.
  • Strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
  • Demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
  • Past experience on high-reliability systems for defense and/or space is desired but not required.

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.

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.

Similar jobs

Lead Software Engineer

Caterpillar Inc.Chicago, IL· 3 days ago
Engineering$128k–$209k/yrapply on careers.caterpillar.com

Lead Software Engineer

RemoteHunterUnited States· 2 days ago
RemoteEngineering$155k–$175k/yrapply on remotehunter.com