About the job
Exp level: 12+ years
This role will focus on providing high-quality and efficient embedded solutions to support automated production and testing for unmanned aircraft and associated peripherals and accessories.
Experience with C, C++, Java, Python - a minimum of 2 years as professional software developer (5+ years desired).
Experience in embedded software development - including low level device drivers (I2c, Uart, SPI).
Software Engineer- Manufacturing
As part of the Manufacturing Engineering team the Systems Software Engineer designs and develops software applications to support the manufacturing product line.
Performs coding, debugging, testing, and troubleshooting throughout the test application development process.
This role will focus on providing high-quality and efficient embedded solutions to support automated production and testing for unmanned aircraft and associated peripherals and accessories.
This includes a variety of software projects that span multiple software architectures and hardware platforms that are interconnected.
This position will require the ability to implement basic algorithms and state machines and work with other engineers from different disciplines.
Job Qualifications
Bachelors or advanced degree in Computer Science, Electrical/Computer Engineering or related field is required.
Experience with C, C++, Java, Python - a minimum of 2 years as professional software developer (5+ years desired).
Experience in embedded software development - including low level device drivers (I2c, Uart, SPI).
Comfortable in Linux, shell scripting, configuring, installation & setup.
Experience in board bring-up and peripheral integration.
Expertise in C and/or C++ programming on embedded Linux, or similar systems.
Python, radio, networking and test development skills are asset.
Assist Engineering with the building and testing of prototypes.
Other duties as assigned.
Desired Skills and Experience
EMBEDDED SOFTWARE ENGINEER, EMBEDDED DEVELOPER, FIRMWARE ENGINEER, C++, C, C/C++, LINUX, DEVICE DRIVERS, I2C, UART, SPI, PYTHON, JAVA, BOARD BRING-UP, PERIPHERAL INTEGRATION, NETWORKING, RADIO
Any Graduate