Senior Software / Firmware Engineer reports to the Manager, Electrical Design
and supports our primary focus areas in the development of sensor systems. The
successful candidate must have experience in embedded development. Photon is
seeking a capable, forward-thinking individual to work with a team of talented
engineers in the design, development, construction, and troubleshooting of
specialized hardware solutions for a variety of highly valued customers. The
candidate must have excellent decision-making skills, enjoy working as part of
a team and be comfortable presenting information through briefings and informal
meetings with internal management and the customer. This position offers an
outstanding opportunity for growth and personal development.
firmware designs for microcontrollers & capable of interfacing with most
standard data transfer protocols for communicating with auxiliary hardware: EtherCAT,
CAN, I2C, SPI, Modbus, USB and RS232/485.
customer requirements and use scenarios of a product, provide guidelines for
hardware design, firmware design, software design and test plan.
applications in C/C++ and/or LabVIEW to verify the hardware/firmware performance.
various LabView based applications for user interface, data acquisition, data
logging, and analysis.
software design documentation & operating guides in accordance with company
aggressive deadlines with agility and results driven approach.
degree in Electrical Engineering or Computer Engineering or Software
as team leader for a group of software and embedded software engineers.
years of experience developing in C & C++, and with embedded development
years of experience working with LabVIEW for data acquisition and logging.
with DAVE, MPLAB X IDE,
Atmel Studio, TwinCAT (3)
or Code Composer Studio.
technical, analytical, problem-solving skills, with strong attention to details.
- Good comfort level with hardware,
lab equipment and hands on troubleshooting.
time management skills and commitment to meet deadlines.
communication skills (interpersonal and written) and organizational skills with
a proven ability to collaborate with team members in a fast-paced
- Proactive and creative approach.