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

5 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.

Related Job Pages

More Software Engineer Jobs

ContractRemoteTeam 51-200

Role Description Client is seeking an experienced PLC Programmer SCADA Subject Matter Expert (SME) to support our rapidly expanding Battery Energy Storage System (BESS) and renewable energy portfolio. This role will provide expert-level PLC programming and SCADA integration support for utility-scale projects, ensuring seamless commissioning and operational excellence. Key Responsibilities - PLC Programming & Development - Expert-level PLC programming for BESS and solar projects using Schneider M340/M580 platforms - Develop, modify, and optimize control logic for utility-scale energy storage systems - Create and maintain standardized PLC code libraries and templates - Implement advanced control algorithms for hybrid PV-BESS operations - SCADA Integration & Communications - Configure and troubleshoot Modbus communications between PLCs, inverters, and SCADA systems - Integrate PLCs with Ignition HMI platforms and historian systems - Establish robust communication protocols for real-time monitoring and control - Support OPC server configuration and data exchange protocols - Testing & Commissioning Support - Lead Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT) procedures - Perform comprehensive PLC code validation and system integration testing - Support commissioning teams with on-site troubleshooting and system optimization - Execute Power Purchase Agreement (PPA) and Large Generator Interconnection Agreement (LGIA) testing requirements - Technical Leadership & Collaboration - Serve as technical SME for PLC programming standards and best practices - Coordinate with SCADA leads, project managers, and vendor teams - Provide technical guidance for control system architecture decisions - Documentation & Standards - Develop and maintain PLC programming documentation and procedures - Create detailed Functional Requirements Documents (FRDs) for control systems - Establish coding standards and version control protocols - Support regulatory compliance documentation (NERC CIP, cybersecurity) Qualifications - Bachelor's degree in electrical engineering, Computer Engineering, or related field - 5+ years of experience in PLC programming, preferably Schneider Electric platforms - Expert knowledge of Modbus, DNP3, and industrial communication protocols - Experience with Ignition SCADA platform and HMI development - Strong understanding of power systems and utility-scale energy projects - Proven experience in utility-scale renewable energy or power generation projects - Knowledge of BESS control systems, inverters, and energy storage technologies - Familiarity with grid interconnection requirements and utility standards - Experience with FAT/SAT testing procedures and commissioning protocols - Full accountability for PPA, LGIA, and OEM testing completion - Ability to travel up to 25% for project commissioning support - Strong analytical and troubleshooting skills - Excellent communication and documentation abilities - NERC CIP cybersecurity awareness preferred Physical Requirements / Working Environment - Ability to lift up to 20 pounds frequently on a daily basis - Standing on feet for extended periods of time - Ability to work at desk position in front of a computer monitor for extensive periods of time - Ability to operate a motor vehicle for purposes of commuting between 2 working locations - Ability to travel as required

United States

Role Description This is a 12 month staff fixed term contract (maternity cover), remote working but based in the United Kingdom. Contract start date is August ideally. Insights’ products build self-awareness for individuals, teams, leaders, and organisations—enabling stronger relationships, better collaboration, and improved performance. Innovation in Learning and Development is critical to maintaining differentiation, and this role contributes to building new tools and experiences that enhance product delivery. The Product Technology department operates across four multi-disciplinary delivery squads (engineering, design, QA, product). The Senior Software Engineer will join one squad, contributing to the design, development, and delivery of new products and experiences. We use an iterative agile approach with continuous integration and delivery, supported by automated pipelines. Our systems run on modern cloud infrastructure (AWS), with a strong focus on quality practices and up-to-date technologies. We empower engineers to take ownership of delivery and determine the best technical approach. Continuous learning, weekly innovation time, and a culture of respectful collaboration support strong relationships, open communication, and effective teamwork. Qualifications - Significant experience in modern Java (17+), Spring Framework(s) & Gradle or Maven - Experience with AWS & its managed services portfolio, or similar cloud platform - Experience in developing and delivering RESTful APIs - Working with & designing for an RDBMS (Postgres, MySQL, SQLServer, etc) - Very strong focus on automation through the entire engineering lifecycle (development, test & deployment) - Strong technical viewpoint supported by the implementation of robust, scalable, and successful solutions - Solid grasp of agile practices, as well as strong problem-solving skills - Ability to handle complexity and adhere to project standards - Leading the use of the latest technologies to deliver cutting edge software - Mentoring and support others Requirements - Experience in writing infrastructure as code (Terraform) - Experience with jOOQ (Java Object Oriented Querying) - Experience in building & designing scalable, stateless API backends Benefits - 35 days holidays - Discretionary Annual Bonus - Private Medical Insurance - Income Protection - Pension Plan - Health Cash Plan - Life Assurance - Electric Car Scheme - Gymflex - Employee Giving - My Advantage – Employee Discounts - Critical Illness cover - Employee Assistance Program - Holiday purchase option - Flexible working

United Kingdom
Coopers Group AG logo

PLC Developer

Coopers Group AG

recruiting in good company

Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

Role Description Für unseren Kunden aus der MedTech Industrie, suche wir eine/n PLC Developer. Our client is looking for a PLC developer with a strong electrical engineering background and experience with C# and Python. The ideal candidate will have extensive experience working with industrial controllers in structured text (ideally, B&R) and developing robust real-time automation solutions. Apart from developing PLC code from the ground up, the candidate has to support integration tests on the instrument and is responsible for the formal documentation of the control software. A key part of this role involves collaborating closely with our hardware and high-level software teams, so a solid understanding of electrical schematics, cabinet layouts, and component datasheets is essential. Hands-on experience in electrical hardware design (cable drawing, wiring schemes, PCB design) is a must. The candidate will be responsible for designing modular, structured PLC software, interfacing existing automation designs, providing support for bringing up new instrument modules, and ensuring seamless integration between software, electrical hardware, and mechanical subsystems. We're looking for someone who is a pragmatic problem-solver, an interdisciplinary team player, and has a passion for creating complex, reliable automated systems. Tasks & Responsibilities - PLC design (structured text, B&R controllers) - Technical documentation - Cable design & wiring, PCB design, EMC testing - Support integration testing and issue analyses in interdisciplinary teams Qualifications - A degree in a related field, Fachhochschule is a minimum requirement - Min. 3 years in hands-on PLC development, min. 3 years in electrical design - Good social skills to work in an interdisciplinary team - PLC development tools, PCB schematics design tools skills - Good English and fluent German skills Requirements - Strong experience in electrical design - B&R Automation Studio, EPLAN, Siemens Xpedition - Experience in motor control applications and instrument workflows Company Description Die Coopers Group AG ist eine agile Schweizer Recruiting Agentur, die Spezialisten und Führungskräfte in den Bereichen IT, Life Sciences, Engineering und Finance vermittelt. Mit flexiblen Ansätzen bringen wir Kandidat:innen und Unternehmen zusammen, die nicht nur fachlich, sondern auch menschlich zusammenpassen.

Switzerland

Associate Software Engineer

SAIC

SAIC® is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For more information, visit saic.com . For ongoing news, please visit our newsroom .

Role Description SAIC is seeking an entry-level Associate Software Engineer to join the Joint Range Extension (JRE) software development team. This is a remote role within the U.S. JRE is a combat-proven data link gateway that plays a vital role in the defense of the United States and our allies by extending the reach of tactical data across the battlespace and around the globe. As an associate software engineer on the team, you’ll have the opportunity to learn from and work side-by-side with experts in the tactical data link domain. You’ll play an essential role in evolving JRE for the future mission needs of the warfighter. - Support the design, development, and maintenance of new features, enhancements, and integrations for the JRE suite of edge- and cloud-deployed client and server applications - Develop domain expertise in the tactical data link, situational awareness, and command-and-control domains - Leverage AI models via chat and RAG to deepen your knowledge of JRE’s domain, architecture, and implementation - Leverage AI coding tools and agentic software engineering as a force multiplier to accelerate your contributions to JRE’s evolution Company Description SAIC® is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. - We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. - SAIC is an Equal Opportunity Employer. - Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. - For more information, visit saic.com . - For ongoing news, please visit our newsroom .

United States