Intermediate Software Engineer
Job details
Overview GNO-SYS Technology Ltd. provides end-to-end scalable remote sensing engineering services specializing in system development, data processing, project management, and automation. We are developing next-generation technology for international space and aerospace companies. Our team is dedicated to pushing the boundaries of what’s possible with advanced laser and electronics technology. We are seeking a motivated Software Engineer to join our dynamic team and play a key role in shaping the future of our technology. We are looking for a 6-month contract to hire basis that may be renewable depending on project outcomes. Position Overview As a Software Engineer, you will be responsible for developing applications for remote sensing technology that control, operate, and manage next generation laser and optical scanning imaging systems mounted on aircraft. You will create graphical applications for control and visual feedback of remote sensing systems. You will define and implement APIs for control of hardware sub-systems such as high-speed data capture systems and lasers. Key Responsibilities:
- Software application development: Graphical and command line tools for control, diagnostics, and simulation of complex systems
- Embedded software and firmware development: Design, develop, and maintain embedded software and firmware for various applications.
- Define and create APIs including network interfaces and for connecting to other sub systems
- Develop simulators and test tools to validate and test design
- Integration with electrical components: Work closely with hardware engineers to integrate software with electrical components.
- High-speed data capture and digitization: Implement solutions for high-speed data capture and digitization, ensuring data integrity and accuracy.
- Education: BSc. in Software Engineering, Computer Engineering, Computer Science or a related field. Advanced degrees or relevant certifications are a plus.
- Programming: Highly proficiency in Python, Experience with C and C++.
- Technologies : Familiar with multithreaded applications, real-time systems, network communications and user interfaces.
- Experience: 5+years of experience in developing applications
- Analytical Abilities: Proven ability to analyze complex data sets, identify issues, and develop solutions.
- Communication: Excellent written and verbal communication skills, with the ability to present technical information clearly to both technical and non-technical stakeholders.
- Problem-Solving: Strong troubleshooting skills and a proactive approach to resolving technical challenges.
- Teamwork: Ability to work effectively both independently and as part of a collaborative team.
- Experience with Arm family microprocessors, Xilinx, or Ultrascale Zynq
- Knowledge of communication busses such as UART, I2C, SPI, and Ethernet/IP
- Familiarity with remote sensing technologies such as LiDAR, radar, etc.
- Experience with electronics, electric circuits, PCBs, and electronic design
- Knowledge of industry standards and best practices in testing and measurement.
- Awareness of emerging trends and technologies in remote sensing and LiDAR.
- Experience with FPGA development, including Xilinx (AMD) tools and platforms.
- Innovative Environment: Be part of a forward-thinking company that values creativity and innovation.
- Professional Growth: Opportunities for career development and continuous learning.
- Flexible Work: Enjoy the flexibility of a remote work setup with a supportive team.
- Impactful Work: Contribute to projects that drive technological advancements and shape the future of remote sensing.
- This position is located in Calgary, Alberta, Canada.
- Please apply directly or submit your resume and cover letter to info@gno-sys.com.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.