Senior Software Engineer
Job in
Boston, Suffolk County, Massachusetts, 02298, USA
Listed on 2026-02-16
Listing for:
Analog Photonics
Full Time
position Listed on 2026-02-16
Job specializations:
-
Engineering
Software Engineer, Systems Engineer, Embedded Software Engineer, Hardware Engineer
Job Description & How to Apply Below
We are seeking a versatile Software Engineer to help with Windows-based GUI application development, silicon photonics scripted layout, and instrument control and lab automation. The ideal candidate has a background in Computer Engineering, Electrical Engineering, or Computer Science, is fluent in both Unix/Linux and Windows environments, willing to explore new concepts and enjoys working in a startup environment at the intersection of software, hardware, and photonic design automation.
Key Responsibilities- Implement and extend Windows-based GUI applications in C++ for design, visualization, and analysis workflows.
- Develop and maintain automated layout generation tools for silicon photonic devices using KLayout and Python.
- Collaborate with photonics, electronics, and test engineers to integrate software tools into the full design and validation pipeline.
- Create and maintain APIs, data interfaces, and scripts to streamline design automation and verification processes.
- Support internal build systems, configuration management, and deployment on both Linux and Windows platforms.
- Participate in design reviews, propose improvements to workflow automation, and ensure high software reliability and maintainability.
- B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- more than 3 years experience in industry
- Proficiency in C++, with experience in Windows GUI frameworks (e.g., MFC, Qt, or Win
32). - Proficiency in python, ideally with experience in layout
- Comfortable developing in both Windows and Unix/Linux environments.
- Strong understanding of software development best practices (version control, testing, documentation).
- Ability to work closely with hardware and photonics engineers; understanding of physical design concepts and hardware constraints.
- Proficiency in Python for design automation and scripted layout.
- Experience with silicon photonics, semiconductor layout tools (Cadence, Klayout, GDSFactory), or EDA tool development is preferred
- Familiarity with scripting for CAD/EDA tools (e.g., Mentor, Cadence, Synopsys).
- Knowledge of hardware communication interfaces or instrument control (e.g., serial, GPIB, Ethernet).
- Exposure to optical simulation tools or photonics modeling workflows.
- Experience with cross-platform development and build systems.
- Strong problem-solving ability and attention to detail.
- Comfortable working in a multidisciplinary team bridging software, hardware, and optical design.
- Self-motivated and able to take ownership of complex technical challenges.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×