Software/Firmware Developer
Description
SFU Rocketry is seeking Software/Firmware Developers to join our Software Subteam for our Liquid Rocket Engine (LRE) project. On this team, you will build the software framework for our liquid rocket engine test stand - maintaining, upgrading, and creating the firmware for use with our third generation and onwards engines. You will also be working with various subsystem teams in integrating their creations into our current test stand software. You will be at the forefront of the technology being developed by SFU Rocketry, working with real-time data acquisition, sensor integration, actuator control, safety interlocks, remote operator control, and much more to ensure reliable engine operation during static and flight tests.
Duties & Responsibilities
Technical Duties
Create control software frameworks to develop and maintain safety-critical systems
Implement performance, robustness, control and safety upgrades
Develop and modify hardware drivers to interface with sensors and peripheral devices, including actuators, ADCs, and pressure transducers
Develop tests to validate the firmware directly with in-lab and in-field hardware
Perform in role as test stand control operator during our engine testing events
You get to push the metaphorical “Big Red Button”
Collaborate and communicate with hardware and mechanical engineers about requirements, needs, and capabilities
Create documentation on work done, for shared learning and continual team advancement
Attendance of Team Meetings
Regularly attend the team meetings and work sessions hosted by your TVC Lead
Actively contribute to the synchronization, brainstorming, discussions, and decisions made within your team meetings
Perform other duties as needed
Key Qualifications
Demonstrated technical abilities within the Software Development field
Firmware and embedded system programming (C, C++, etc)
Serial communication protocols (SPI, I2C, UART, etc)
Low level microcontroller knowledge and the understanding of computer operation
Knowledge of control theory methods (PID, Negative Feedback, Feed-Forward, Predictive Models, etc) is a significant asset
Outstanding written and oral communication skills
Professional timeliness in coordination and communications with SFU Rocketry members, SFU Faculty, and external contacts and clients
Effective time management and organizational skills
Ability to become involved in several tasks and remain up-to-date on the various developmental stages
Professional contribution and quality of work
SFU Rocketry hires and produces quality talent, we look for members who produce quality deliverables that exceed expectations of the leadership team within SFU Rocketry
Education & Experience
Preference for students in an undergraduate degree at Simon Fraser University, with concentrations in Computer Science, Computer Engineering, Systems Engineering, or other Engineering/Software/Math related degrees.
Preference for this role is given to those with related experience in key qualifications, though all levels of experience are encouraged to apply
Position Details
Student Design Team Position
Part-Time, Volunteer
Hybrid (Remote and In-Person)
Must be able to attend in-person meetings and work sessions at the Surrey campus
Commitment for a minimum of 8 months after onboarding
Expected minimum time commitment of 6 hours per week
Statement from SFU Rocketry
SFU Rocketry is an inclusive and equal-opportunity organization. We welcome, include, and respect all regardless of race, color, ancestry, place of origin, religion, family status, marital status, physical disability, mental disability, sex, age, sexual orientation, gender identity or expression, political belief, or conviction of a criminal or summary conviction offense unrelated to employment.
SFU Rocketry is Simon Fraser University’s largest comprehensive design team in the University’s history, and has a strong reputation to uphold. Our members are highly sought-after and have been actively recruited for permanent and co-op intern industry positions. We operate as a professional organization, where professional conduct is required and expected from all SFU Rocketry members at all times.