Senior Software Engineer
Listed on 2026-01-12
-
Engineering
Software Engineer, Systems Engineer, Hardware Engineer, Embedded Software Engineer
This range is provided by Analog Photonics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$/yr - $/yr
Senior Software Engineer – Silicon Photonics Layout, GUI Development, & Test Automation
Location: Full-time on-site in Seaport, Boston
OverviewWe are seeking a versatile Software Engineer with experience spanning silicon photonics scripted layout, Windows-based GUI application development, and strong hardware awareness for 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, and enjoys working at the intersection of software, hardware, and photonic design automation.
Key Responsibilities- Develop and maintain automated layout generation tools for silicon photonic devices using KLayout and Python.
- Implement and extend Windows-based GUI applications in C++ for design, visualization, and analysis workflows.
- 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 of experience in industry.
- Proficiency in Python for design automation and scripted layout (experience with KLayout strongly preferred).
- Proficiency in C++, with experience in Windows GUI frameworks (e.g., MFC, Qt, or Win
32). - 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.
- Experience with silicon photonics, semiconductor layout, or EDA tool development.
- 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.
Mid‑Senior level
Employment TypeFull‑time
Job FunctionSemiconductor Manufacturing
#J-18808-Ljbffr(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).