|This role is responsible for developing electronics in satnogs-kits or SatNOGS Optical.
|Embedded Software Engineer
|An embedded software engineer is responsible for designing and implementing software that runs on embedded systems. This includes writing code, debugging, and testing software to ensure it meets the system's requirements and specifications. Additionally, they must have knowledge of hardware design, as the software they develop must be tailored to work with specific hardware configurations.
|This role is responsible for developing and maintaining gr-satnogs and satnogs-flowgraphs.
|An FPGA engineer focused on DSP designs and implements digital signal processing algorithms on FPGAs using high-level synthesis tools and hardware description languages (HDLs). They have a deep understanding of digital signal processing theory and can optimize algorithms for the unique architecture of FPGAs to achieve high performance and low power consumption.
|Define the product vision and roadmap for SatNOGS Kits, aligning with the overall mission and goals of the Libre Space Foundation.
Conduct market research to identify customer needs and opportunities.
Design and develop new SatNOGS Kits, ensuring they are high-quality, user-friendly, and affordable.
Manage the production process, including sourcing materials, working with manufacturers, and ensuring quality control.
Develop and implement marketing and sales strategies to promote SatNOGS Kits to a global audience.
Build and manage relationships with key partners, including distributors, resellers, and community members.
Track and analyze product performance metrics and make data-driven decisions to improve product offerings.
Stay up-to-date on the latest trends and technologies in the satellite communications industry.
|An AI engineer is responsible for designing, developing, and deploying artificial intelligence systems and applications. They work with data scientists, machine learning engineers, and software developers to build and optimize AI models that can learn and improve over time. Their ultimate goal is to create intelligent systems that can solve complex problems and make data-driven decisions without human intervention.
|Inventory and Shipping Manager
|The role of the Product/order fulfillment person is to have a stack of finished goods (e.g. satnogs-kits), doing logistics.
then get the product back and then do packaging, sending orders (for eshop, kits, qubik etc),
|Electronics Assembly Technician
|An Electronics Assembly Technician assembles, tests, and repairs electronic components and devices
|UI / UX Engineer
|This role is responsible to lead an UX overwhole throught all SatNOGS components.
It does contribute to the development of all changes to UI in SatNOGS Network / DB but potentially also config interfaces like satnogs-config.
Develops frontend in SatNOGS Network & DB
|Design, plan and execute satellite operation procedures in coordination with/for satellite teams.
|internal disagreement if this should be a seperate role:
this is a task which rather should be done by everyone,
not by a specific person,
e.g. translate release notes into plain english,
answer questions from the community;
example communication in SatNOGS
- Community/Forum: community management
- Gitlab Issues: development
Forum, Matrix; monitor gitlab issues and ask for further details / forward to devs
|They are responsible for the overall look and feel of the software/projects/hardware, including color schemes, typography, and graphic elements. They are also responsible for the design of all public material
|The role of database engineering covers the development of database models for SatNOGS Network and DB to match the requirements
from the current operations (e.g. creation of indices) as well as future developments (like addition of features).
|Ground Station Software Developer
|satnogs-client, satnogs-optical maintainance & development, client-side development of SatNOGS Cloud config; SatNOGS WebGUI
|The Technical Writer specializes in creating and delivering technical documentation and written content that is clear, concise, and user-friendly, including documentation, instructions and job positions.
|The office manager or administrator plays a crucial role in maintaining the smooth functioning of an office environment. They handle administrative tasks, such as scheduling meetings, managing correspondence, and organizing office supplies. Additionally, they provide support to employees, ensure effective communication, and contribute to creating a positive work culture.
|Procurement and Shipping
|see https://docs.libre.space/en/stable/projects/roles.html#project-manager, set milestones
|e.g. This role is responsible for the design of the RF frontend for satnogs-kits or RFFE for SatNOGS COMMS or SIDLOC
|This role is responsible for developing and maintaining platform-specific compopnents which is running on different platforms (e.g. amd64/arm64/riscv/),
|SatNOGS DB & Network, notes: (partially met by george & fredy), fredy moving further to Ops --> Senior position needed
pref. focused on deployment
this roles will be combined with DevOps
|SCM & CI and DevOps Engineer
|release management for all SatNOGS components, do not write code,
release tagging, make sure all repositories match the general standard,
could write templates, taking care that gitlab runners are healthy, eg. no stale branches in projects,
communication with station owners on new releases
automation of all development operations,
e.g. create CI configuration, uploading to PyPI,
|Software System Architect
|ask the one who creates all the components and creates the product, aka Integration, was previously called: Product R&D, it brings together the systems,
eg. coordinates database model moves from Network to DB
|Hardware System Architect
|Design of hardware systems and components integration, eg. satnogs-kits & satnogs-eye
|Design, implement and perform test and verification procedures
|Cloud Services Developer
|Maintainance & Development of satnogs-router; auto-scheduler
|Design, implement and integrate hardware components
|Optical Data Analyst
|This role does analyse data from SatNOGS (Optical) Network to derive satellite orbits,
determines performance of SatNOGS Optical Stations and the whole network.
|RF Data Analyst
|This role does analyse RF (doppler) data with multiple purposes.
For the most part the data is analyzed to help with post-launch operations including identification o& tracking of the satellites.
|SatNOGS DB Operator
|The SatNOGS DB Operator role moderates permissions of users in satnogs-db, reviews Satellite suggestions, takes care of Satellite Merging after finalized Identifications.
|SatNOGS Network Operator
|Scheduling, station housekeeping, exceptional observations vetting
|SatNOGS DW Operator
|The SatNOGS DW Operations create dashboards, maintain satnogs-decoders, coordinate with satellite teams, handles permissions for SatNOGS Dashboards
|Project Ambassador has the role of exposing the project to new people, communities & organizations via opportunities like relevant symposiums, conferences events etc. Part of the role is to also identify & attend those gatherings to expose the projects. Project ambassador should also spread the ideology of the project.
|Ground Segment Technician
|The ground segment technician role is responsible for maintaining ground station equippemnt (e.g. the ground station on the hackerspace, or future permanent installations).
|Regulatory Compliance Manager
|A regulatory compliance manager is responsible for ensuring that an organization complies with all applicable laws, regulations, and industry standards. This includes developing and implementing policies and procedures to ensure compliance, monitoring and reporting on compliance issues, and providing training and guidance to employees. Ultimately, the role of a regulatory compliance manager is to protect the organization from legal and reputational risks associated with non-compliance.
|A Satellite Assembly Integration and Verification (AI&V) engineer is responsible for overseeing the integration and testing of various components and subsystems of a satellite to ensure that they function together as intended. This involves managing and coordinating the assembly, integration, and testing (AIT) process of the satellite, and working closely with other teams such as design, propulsion, and mission operations to ensure successful launch and operation. The role requires a strong technical background in aerospace engineering, as well as excellent project management and communication skills.
|A Satellite Launch Coordinator is responsible for planning and overseeing the launch of satellites into space. They must ensure that all aspects of the launch, including logistics, safety, and regulatory compliance, are properly coordinated and executed. Additionally, they are responsible for managing communication between all parties involved in the launch, such as engineers, technicians, and launch operators.
|Ground Segment Hardware Engineer
|A Ground Segment Hardware Engineer is responsible for designing, testing, and implementing the hardware components of ground stations used in satellite communication systems.
|A manufacturing technician is responsible for operating and maintaining equipment used in the manufacturing process to ensure that production runs smoothly. They perform routine inspections and troubleshoot equipment issues to minimize downtime and maintain high-quality standards. Additionally, they work closely with other members of the manufacturing team to ensure that products are produced efficiently and meet customer requirements.
|A Control Engineer is responsible for modelling dynamical systems and designing control laws for them. In case of COTS control system modules (e.g. ADCS), they are responsible for evaluating the control needs, as well as for product selection, integration and testing.
|Mechanical Assembly Technician
|A mechanical assembly technician is responsible for putting together various mechanical parts and systems. They follow instructions and blueprints to assemble components, using tools and techniques to join and fasten sub assemblies. Their role involves attention to detail, problem-solving skills, and a good understanding of mechanical systems. They ensure that the final products are correctly assembled, functional, and meet the required standards.
|Electronics Design Consultant
|Review and provide advice on the design of electronic systems.
|Generate and maintain technical documents (not the content).
|Mission Analysis Engineer
|Responsible to do power harvesting and power budget or link budget or how doppler affects the
mission or how the mass affects the separation of satellites etc.
|Electronics Laboratory Technician
|The Electronics Laboratory Technician performs technical work in the maintenance, repair, calibration
and installation of various electronic equipment; distributes and maintains laboratory test equipment.
|Creating symbols, footprints and 3D models of ICs and electronics components
|The system architect is responsible to design and organize the system. For example is responsible
on collect information from all teams and helps in communication between teams. Also, is designing
the high level of the system
|CCSDS Protocol Developer
|The CCSDS protocol developer designs and develops software implementing CCSDS protocol specifications
|The Payroll Administrator is responsible for processing and managing paid contributors compensation, ensuring accurate and timely payroll processing, including calculating wages, deductions, and benefits, and issuing paychecks or direct deposits to employees.
|The Culture Manager is responsible for managing and promoting the culture and values within an organization, while also cultivating a positive work environment, foster engagement, and enhance the overall company culture.
|The Hiring Interviewer is responsible for conducting interviews and evaluating candidates during the hiring process.
|The Compensation Analyst analyzes the organization's compensation structure compared to the labour market norms and proposes changes and compensation policies to attract paid contributros to the organization.
|Kanban Board Coordinator
|The Kanban Board Coordinator is responsible for managing and facilitating the use of Kanban boards within a team.
|Employment Compliance Manager
|The Employment Compliance Manager is responsible for overseeing compliance with employment laws, regulations, and requirements of the organization.
|The Benefits Administrator is responsible for managing employee benefit requests.
|The communications engineer designs, develops, and maintains satellite communication systems.
|The Exit Facilitator oversees and facilitates the process of a paid contributor to revert to a non-paid status.