AST SpaceMobile logo
AST SpaceMobile

Transforming how the world connects

Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 51-200Since 2017H1B No SponsorCompany SiteLinkedIn

Location

Latvia

Posted

57 days ago

Salary

0

Seniority

Mid Level

Job Description

Software Engineer

AST SpaceMobile

Role Description We are looking for a Software Engineer to join our Telco Software Development team, responsible for designing and building innovative telecom software solutions and components. This is a hands‑on engineering role for individuals motivated by creating genuinely novel software in a fast‑moving, greenfield environment. You will be part of a small, high‑ownership team where your code is deployed into real network infrastructure, and where the technical decisions you help make directly shape the long‑term differentiation of the platform. Candidates may come from a strong software engineering background (systems and backend, ideally with telecom exposure) or from related engineering disciplines with solid software development skills. - Design, build, and deploy telecom software components across the platform - Translate architectural designs, interface control documents (ICDs), and functional and nonfunctional requirements into clean, well-tested, production ready code - Develop modular, maintainable software in accordance with established coding standards, with clear documentation and meaningful code comments - Implement and maintain integration tests, regression test suites, and performance benchmarks for developed components - Troubleshoot and resolve issues across the software stack, including protocol behavior, interface mismatches, performance bottlenecks, and deployment failures - Participate in architecture, design, and code reviews, providing and incorporating constructive technical feedback - Support system level integration and acceptance testing to ensure delivered software meets defined quality and performance criteria - Contribute to the team’s agile delivery process, including sprint planning, backlog refinement, and reliable delivery against milestones - Use, maintain, and continuously improve CI/CD pipelines, automated test frameworks, and containerized development environments - Maintain technical documentation such as component designs, API contracts, test results, and operational runbooks - Collaborate with cross functional teams to clarify requirements, validate assumptions, and ensure solutions meet operational and business needs Qualifications - Bachelor’s or Master’s degree in Computer Science, Telecommunications Engineering, or a related field — or equivalent professional experience - A minimum of 3+ years of professional software development experience – exposure to telecom or network related development projects is a plus - Strong proficiency in either C/C++ or Go – experience or interest to master Rust is a plus - Proficiency in Bash/Python for scripting, tooling, and test automation - Solid command of data structures, algorithms, concurrency, memory management, and system design for high-performance or low-latency applications - Good understanding of networking concepts — TCP/IP stack, socket programming, protocol design, and inter-process communication patterns relevant to network software - Proficient with Git - comfortable working in a team environment with code review, branching strategies, and CI/CD workflows - Comfortable developing and debugging in Linux/Unix environments - Experience writing unit tests, integration tests, and contributing to test automation frameworks - English proficiency at B2 level or above; able to collaborate effectively with peers and architects in a globally distributed team Requirements - Strong analytical and problem-solving skills - able to break down complex, under-defined problems and deliver working software iteratively - High ownership mentality - take personal responsibility for the quality and correctness of your own work, not just task completion - Collaborative and communicative - actively participates in design discussions, code reviews, and cross-functional conversations - Curious and self-directed - proactively learns domain context (telecom protocols, network architecture) beyond what is immediately required for the next ticket - Comfortable with ambiguity and greenfield work - able to operate effectively when specifications are evolving and there is no legacy codebase to reference - Attention to detail in code quality, test coverage, and documentation Technology Stack - Primary Languages: C/C++, Go, Rust, Python (scripting/testing) - Docker, Kubernetes, Helm - GCC/Clang, cross-compilation toolchains where applicable - GitHub Actions / GitLab CI, ArgoCD, automated test pipelines - Git (GitHub / GitLab) - gRPC, RESTful APIs, Kafka - Prometheus, Grafana - Jira, Confluence - Markdown, Mermaid, PlantUML Physical Requirements - Ability to work in a standard office or remote home-office environment and use a computer for extended periods - Ability to participate in occasional after-hours incident response actions

Related Job Pages

More Software Engineer Jobs

Archarithms Inc logo

Power Platform Developer

Archarithms Inc

Arcarithm is located in beautiful, downtown Huntsville, AL, one of the fastest growing cities in the U.S.! We cultivate and foster an environment of integrity, open communication, work-life balance, and career development. We are excited to continue to change and improve the world through innovation and technology!

Role Description Beyond New Horizons, LLC (BNH) has an exciting opportunity for a Power Platform Developer supporting the Test Operations and Sustainment contract at Arnold Air Force Base, TN. The person selected for this role will work closely with multidisciplinary work teams throughout the Beyond New Horizons (BNH) organization to leverage Microsoft Power Platform tools to deliver solutions that improve operational efficiency, enhance data visibility, and support mission critical decision making. It is a condition of employment to wear company issued PPE (Personal Protective Equipment) in accordance with supervisory direction and company policy. Performs other related duties as required. Qualifications - B.S. in Computer Science, Software Engineering, Information Technology, Management Information Systems, or another relevant technical field from an accredited college or university - Minimum three years’ experience developing solutions on the Microsoft Power Platform (PowerBI, Power Automate, PowerApps, Dataverse) - Must be able to obtain and maintain a Department of War Secret level security clearance and access to the AEDC local area network - Due to Air Force Security requirements, U.S. Citizenship is required for employment at AEDC Requirements - Design, develop, and deploy custom applications using Microsoft Power Apps, including both canvas and model-driven apps, to automate and improve business processes across multiple organizations at Arnold AFB. - Build interactive dashboards and reports in PowerBI to provide actionable insights into operational performance, maintenance metrics, and organization KPIs. - Create and manage automated workflows using Power Automate to eliminate manual processes, improve data accuracy, and increase organizational efficiency. - Configure and manage Dataverse environments, including data modeling, security roles, and entity relationships to support application development. - Collaborate with stakeholders across the mission areas to gather requirements, define user stories, and deliver solutions that meet mission needs. - Integrate Power Platform solutions with existing enterprise systems, SQL Server, SharePoint, Microsoft 365, and other data sources as required. - Develop and maintain technical documentation, user guides, and training materials for developed applications and dashboards. - Provide ongoing support, troubleshooting, and continuous improvement for deployed solutions. - Follow established development standards, change management processes, and cybersecurity requirements as applicable to DoW environments. Preferred Qualifications - Demonstrated experience developing PowerApps with SQL Server or Dataverse as the backend data store. - Proficiency creating PowerBI reports and dashboards, including DAX formulas, data modeling, and data transformations. - Working knowledge of SharePoint Online, Microsoft 365. - Microsoft certification in Power Platform products (PL-100, -200, -300, and/or -400). - Familiarity with Azure services such as Azure SQL especially as they relate to extending Power Platform capabilities. - Knowledge of REST APIs and experience integrating third party systems with Power Platform using custom connectors. - Experience with Javascript, Typescript, or C# for developing custom connectors, plug-ins, or PowerApps Component Framework controls. - Experience with Application Lifecycle Management (ALM) practices for Power Platform. - Experience working in government contractor for Department of War (DoW) environments with an understanding of applicable cybersecurity frameworks.

United States
Job Closed
Full TimeRemoteTeam 51-200

Role Description The Facets Developer will be responsible for the design, development, and maintenance of the Facets system, ensuring its functionality, performance, and integration with other healthcare IT systems. - Develop solution as per specifications. - Enrolment developer Language TBD. - Experience with code solution. - Strong knowledge of the enrolment process. - Ability to custom develop Facets keyword, SQL, JSON, .NET. - Certification: Facets: Membership, Certification: Facets: Provider, Client Communications. - Transpose Provider data from Systems to Facets. - Develop and implement software solutions within the Facets system, including customizations, configurations, and integrations, to support business operations and improve efficiency. - Perform coding, debugging, and testing of Facets system components, ensuring adherence to coding standards, best practices, and security protocols. Qualifications - Strong knowledge of the enrolment process. - Ability to custom develop Facets keyword, SQL, JSON, .NET. - Certification: Facets: Membership, Certification: Facets: Provider, Client Communications. Requirements - Experience with code solution. - Develop solution as per specifications. - Enrolment developer Language TBD. Benefits - This is a remote position.

United States

Role Description Wargaming is inviting talented Gameplay developers who are ready to learn a lot, take responsibility for the result of their work and meet the expectations of our players together with us. In our team you will have to solve interesting tasks related to the development of World of Tanks on the whole technological stack. - Participate in the creation of new game modes and logic on the game client; - Develop high performance (in terms of memory and execution time) in-game components; - Improve and develop the existing technology stack; - Work with dozens of additional services and applications that make up the large-scale infrastructure of our project (payment systems, authorization systems, analytical data warehouses, etc.); - Cover the functionality with tests. Qualifications - Experience in commercial software development; - Strong knowledge of basic data structures and algorithms; - Development experience in C++ and/or Python; - Knowledge of design patterns; - Experience in developing asynchronous/multithreaded applications; - Knowledge of CPU and memory principles (RAM, ROM, cache, virtual memory, swap file, etc.); - Familiarity with databases, message brokers; - Knowledge of the basics of computer networks. Requirements - Experience in web applications development (frontend, backend); - Experience of working with distributed systems; - Passion for computer games; - Gamedev experience. Benefits - Additional vacation days based on years of service at Wargaming: up to 5 days on top of the statutory minimum; - Additional paid time off (5 Personal Days, Birthday Leave, Marriage Leave, Compassionate Leave); - Sick Leave Compensation, Maternity Leave Benefits; - Premium Private Health Insurance; - Career development and education opportunities within the company; - English clubs and platform for learning languages; - Mental well-being program (iFeel); - Commuting allowance; - Company events; - FitPass membership; - Discounts for employees; - Personal Gaming Account; - Coffee, fruits, and snacks in the office; - On-site canteen with subsidized prices for food and drinks; - Seniority Awards; - Referral program - you can recommend the best talents to the Company and receive a reward.

Serbia
Job Closed
Full TimeRemoteTeam 201-500H1B No Sponsor

- Program tables, figures and listings and derived datasets according to the request description. - Perform quality control checks and complete quality control documentation for programming plans, specifications, outputs/derived datasets. - Perform other reasonable programming tasks as requested by management. - Follow appropriate Project Management procedures. - Communicate effectively with OR team. - Provide input to improvements to processes, procedures and standards. - Support the training and development of other programmers.

Poland
Job Closed