Optical Software Engineer

Job Description and Requirements
Optical Software Engineer
Synopsys Optical Solutions Group (OSG) has an opening for a full-time position in software development. The software uses state-of-the-art optical algorithms for the layout, design and analysis of image forming systems. It is developed, and runs on Microsoft Windows computers.
Job Description:
As a member of the Software Engineering team, the successful candidate will be responsible for the full life cycle of OSG software development, including requirements analysis, design, implementation, testing, and maintenance. Responsibilities include developing functional specifications, developing robust and flexible software architecture and designs, delivering high quality code, performing and assisting in QA & testing software products, providing technical information to assist in the development of product documentation, authoring and participating in software design and code reviews, and working closely with Technical Support to provide quick turnaround, high quality support to customers. The successful candidate will be working on a wide variety of software development problems related to our image forming software design product, CODE V.
Requirements of the position:
The applicant must be proficient in the use of advanced optical system modeling tools and must possess excellent skills in the development of advanced optical modeling algorithms. The applicant must be familiar with modern software engineering methods and tools, have a strong desire and aptitude for working as a commercial software developer, have excellent references, be able to interface with large, existing software systems and solve problems quickly and accurately. We are seeking a candidate who is self-motivated, enthusiastic about working with multiple software subsystems, and has a strong commitment to delivering excellent software on schedule. Specifically we are requiring:
2+ years of optical systems modeling, analysis, and design experience using commercial design tools; or 2+ years of post-degree Engineering software development experience with excellent references
Demonstrated capability and hands-on experience developing mathematical models of optical phenomenon in software
Thorough understanding of optical sciences
C++ software development experience
Experience and knowledge of object-oriented modeling
Demonstrated ability to work on multiple concurrent projects and ability to work well in a team as well as independently
Excellent written and verbal skills with the ability to communicate highly technical information to others in the company
A Masters or Ph.D. degree in Optics, Optical Sciences, or other related technical discipline
Experience in any of the following is a plus:
Microsoft Foundation Classes/Win32
Microsoft COM Programming
Microsoft Visual Studio
Standard Template Library (STL)
Software processes such as Agile or Lean S/W Dev.
Other procedural or object-oriented languages
Statistical methods or random number theory
Numerical methods or analysis
Synopsys OSG is a world class, high tech optical software and optical engineering services organization with an international client base and three branch offices. This position is located in Pasadena, CA or Marlborough, MA.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Cloud Software Engineer
Hanover, MD The KEYW Holding Corporation
Sr Java Software Engineer
Indian Head, MD Engility Corporation
Advanced Software Engineer
Annapolis Junction, MD Vistronix, Inc.
C/C Software Engineer with Top Secret Clearanc...
Baltimore, MD Northrop Grumman
Cyber JavaScript UI Software Engineer
Annapolis Junction, MD Northrop Grumman