Firmware Engineer |
Coherent, Portland, OR, United States |
|
Employer Description |
At Coherent, Inc., we have harnessed the power of light to become the world's leading independent designer, manufacturer and supplier of high-powered precision electro-optical components and laser-based solutions for medical, scientific and commercial applications. And although that alone is impressive, what truly makes Coherent, Inc. unique is our work environment. It's a strong, stable work environment that values the individual and places a premium on teamwork. Couple that with tremendous growth potential and the only thing that'll will be growing faster than Coherent will be your career. With an incredible range of innovative medical, scientific and commercial lasers, Coherent, Inc. is home to the most talented professionals in the laser and optical industry. Come learn more about us. We're searching for others like ourselves to join the brightest team in the business. |
Job Description |
Responsible for the firmware development of Coherent’s next generation products while contributing to the existing product lines.
- Software/firmware development programming for laser controllers and measurement embedded devices.
- Perform calculation and analysis to verify the designs.
- Develop test plans and direct testing activities to validate board designs.
- Participate actively during new board bring-up and debug phase.
- Provide schedule and cost estimates for project tasks.
- Work with engineering team members to optimize operational and performance requirements of overall system.
- Participate in technical reviews.
- Develop functional and verification tests to validate and assess quality of designs.
- Provide support and FW updates for legacy products.
- Work closely with HW and SW engineers to validate and debug designs.
- Work well as team member and independently.
- Provide regular task status updates.
Job Requirements:
- 8+ years firmware development experience (C/C++) with embedded microcontroller-based systems. (STM32, MSP430, NXP IMX6, NVIDIA TEGRA, PIC)
- Experience in real-time embedded monitoring and control applications with a wide variety of mixed-signal analog and digital I/O types. Experience with laser related systems is a plus.
- Experienced in signal processing, data acquisition and logging, precision timing, system control, interrupt-handling, and debugging.
- Good understanding of Metrology theory and implementation.
- Able to read schematics, utilize test equipment such as meters, signal generators, oscilloscopes and capable of troubleshooting circuits to the signal level.
- Experience with communication protocols (i.e.: I2C, SPI, UART, PCI/PCIe, USB, TCP/IP, EtherCAT)
- Experience with development toolchains: IAR, Platform Builder, Yocto, Visual Studio, GIT, Subversion
- Intermediate level Verilog coding knowledge for FPGA designs is a plus.
- Strong interpersonal skills; ability to communicate professionally with co-workers and customers
- Good organizational, planning, presentation, troubleshooting, and multi-tasking skills
- High level of confidentiality and professionalism
- Strong attention to detail and ability to prioritize tasks in a fast-paced environment.
- Bonus skills: C#, Python programming
|
Job Requirements |
Education and Work Experience:
Education
• Bachelors degree in EE, or CS. degree (MSEE a plus)
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. |