Lynx logo
Lynx

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Principal Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200

Location

United States

Posted

3 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer

Lynx

Role Description - Bachelor's degree in computer engineering, Computer Science, or related technical discipline. - 8+ years strong software development experience using C, C++, Java, Python, and Bash for embedded systems, automation, testing, and application development. - Hands-on experience with sUAS (small Unmanned Aircraft Systems) and RC aircraft operations, integration, and troubleshooting. - Experience developing and configuring autonomous flight systems using ArduPilot and/or PX4 flight controllers. - Proficient with Git for source control, branching strategies, code reviews, and collaborative software development. - Familiarity with the MAVLink communication protocol, including telemetry, command-and-control messaging, mission planning, and integration with ground control stations. - Understanding robotics, autonomous systems, flight software, sensor integration, and embedded system design. - Proficient with Linux and Windows development environments. - Ability to professionally communicate project status and collaborate on technical solutions with clients and peers. - Active Secret DoD security clearance. - 25% Travel. Qualifications - Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.). - DevOps & Containerization – Experience with Docker-based development, deployment, and maintaining CI/CD pipelines. - Embedded Systems – Developing software for microcontrollers and embedded hardware platforms. - Autonomy Systems – Working with autonomous systems software and hardware, including Perception (sensors, computer vision, sensor fusion). - Motion and mission planning. - Control systems. - Test & Verification Engineering – Creating automated tests, validation frameworks, and verification software. - Software Quality & CI/CD – Designing and maintaining robust software quality processes, automated builds, testing, and deployment pipelines. - Electrical Engineering Fundamentals – Ability to read and understand electrical schematics and collaborate with hardware teams. - Experience communicating and documenting complex technical designs. - Ability to work in a collaborative and team-based environment. - Excellent written and verbal communication and presentation skills. Benefits - Low-cost Medical / Dental / Vision coverage options. - 401K with generous employer match. - Responsible Paid Time Off + Paid Holidays. - Remote work opportunities based on role. - Employee Assistance Program (EAP). - Career growth and professional development opportunities. Company Description All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Related Job Pages

More Software Engineer Jobs

Your Software Supplier logo

Java Developer

Your Software Supplier

We support companies with building winning websites, apps, AI and software through our marketplace and ecosystem.

Full TimeRemoteTeam 51-200Since 2019H1B No Sponsor

Role Description As a Java Developer, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters. - Design, develop, and maintain scalable backend systems using Java and Spring Boot. - Architect robust microservices solutions to support complex application requirements. - Collaborate with the customer's team to review technical specifications and deliver high-quality code. - Contribute expert insights to improve application performance, reliability, and security. - Participate in code reviews and provide constructive feedback to peers. - Document technical processes and solutions with clear, concise written communication. - Troubleshoot, debug, and optimize backend systems as needed. Qualifications - Expert proficiency in Java programming language. - Hands-on experience with Spring Boot framework for backend development. - Strong knowledge of microservices architecture and design principles. - Demonstrated ability to write clean, maintainable, and efficient code. - Exceptional written and verbal communication skills, with a keen attention to detail. - Experience collaborating with remote teams in a fast-paced environment. - Solid understanding of REST APIs, data structures, and backend best practices. Company Description

Worldwide

Role Description We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include: - Gathering user requirements - Defining system functionality - Writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or JScript.NET) - Familiarity with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment - Building high-quality, innovative and fully performing software that complies with coding standards and technical design Responsibilities: - Execute a full software development life cycle (SDLC) - Develop flowcharts, layouts and documentation to identify requirements and solutions - Write well-designed, testable code - Produce specifications and determine operational feasibility - Integrate software components into a fully functional software system - Develop software verification plans and quality assurance procedures - Document and maintain software functionality - Troubleshoot, debug and upgrade existing systems - Deploy programs and evaluate user feedback - Comply with project plans and industry standards - Ensure software is updated with latest features Qualifications - Proven work experience as a Software Engineer or Software Developer - Experience designing interactive applications - Ability to develop software in Java, Ruby on Rails, C++ or other programming languages - Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate) - Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) - Experience with test-driven development - Proficiency in software engineering tools - Ability to document requirements and specifications - BSc degree in Computer Science, Engineering or relevant field

United States
$85K - $95K / year
Dispensed Global logo

Senior Software Engineer

Dispensed Global

Dispensed: Your alternative therapy journey to wellness starts here.

Full TimeRemoteTeam 51-200Since 2021H1B No Sponsor

Role Description Dispensed is building the infrastructure that gets healthcare to patients across Australia, New Zealand, and the UK, and this role sits at the centre of that work. As a Senior Software Engineer, you will own features end-to-end across a TypeScript/Next.js and Node/Supabase stack, working directly with product managers to shape what gets built and how. The problems are genuinely hard: multiple healthcare verticals, prescription workflows, clinician tooling, and regulatory constraints across three jurisdictions mean that the technical decisions you make have real consequences for real patients. If you want a role where your architectural judgement matters, where you can see the line between what you ship and the care people receive, this is that role. What You'll Own - Lead the design and delivery of multi-week features or system changes from first principles through to production, coordinating work across engineers and surfaces where needed. - Produce design documents for projects spanning multiple services or components, articulate the trade-offs clearly, and drive the team to a well-reasoned decision. - Review code with the intent of raising the quality bar and helping engineers grow, not just catching bugs. - Identify risks, dependencies, and ambiguities in upcoming work before they become blockers, and surface them early to the team and product managers. - Pair with and mentor less experienced engineers, sharing context on systems, patterns, and decision-making in ways that build lasting capability on the team. - Push back on product or technical direction when something is heading toward a bad outcome, and propose a better path with enough clarity that others can engage with it. - Take ownership of quality and operational health across the features you work on, treating compliance, cost, and maintainability as part of the work rather than someone else's concern. Qualifications - 8+ years of software engineering experience, including senior-level ownership. - Proven experience defining and evolving architecture across systems or teams. - Strong full-stack background (Python, TypeScript/JavaScript, or similar). - Experience designing and scaling distributed systems, APIs, and integrations. - Solid cloud and deployment experience (AWS, Vercel, or similar). - Track record of leading cross-team initiatives and driving technical alignment. - Strong engineering judgment balancing quality, speed, and business impact. - Excellent communication skills, including during technical design writing. Highly Valued - Experience setting technical direction or standards across teams. - Background in regulated environments (e.g. healthcare, fintech). - Experience with platform modernisation (migrations, consolidation). - Understanding of security, patient data privacy, or healthcare systems. Benefits - Work From Anywhere. 🌍 - A competitive salary and awesome benefits package. 💰 - A supportive and positive work environment. 🌟 - Opportunities to grow and develop your career. 📈 - Opportunity to transform lives through alternative medicine. 💡

Worldwide
Modern Technology Solutions, Inc. (MTSI) logo

Application Developer

Modern Technology Solutions, Inc. (MTSI)

MTSI is hiring and adding new positions on a regular basis across the country!

Full TimeRemoteTeam 1,001-5,000Since 1993

• Responsible for the configuration, maintenance, and optimization of the MTSI Microsoft Dynamics365 platform, focusing on Marketing and Customer Insights Journeys. • Support relationship management (customer, vendors, partners, accounts, etc.) customization, integration using Power Platform tools, and contribute to data visualization efforts using PowerBI. • Collaborate with other developers and cross-functional teams to ensure the Relationship Management system aligns with business needs and supports strategic initiatives. • Configure and maintain Dynamics365 modules: Sales, Customer Service, and Marketing (Customer Insights Journeys). • Maintain and improve customer-facing Power Pages / Power Apps portals. • Customize entities, workflows, forms, and dashboards to meet business requirements. • Manage user roles, permissions, and security settings. • Monitor system performance and troubleshoot issues. • Utilize Power Platform tools for system integration, custom workflow development and automation. • Support data integration between Dynamics365 Dataverse and other enterprise systems. • Assist teams in developing PowerBI reports and dashboards to support relationship management business intelligence needs. • Work with stakeholders and technical leadership to gather requirements and translate them into technical solutions. • Maintain and abide by corporate relationship management change-management process. • Provide training and documentation for end-users.

Alabama + 3 moreAll locations: Alabama | Colorado | Ohio | Virginia
$100K - $180K / year