Post job

Principal software engineer jobs in Maryland - 6,373 jobs

  • DevOps Engineer

    Programmers.Io 3.8company rating

    Principal software engineer job in Owings Mills, MD

    10 + years of solid hands-on experience as a lead DevOPS Engineer · Expertise in AWS cloud Infrastructure such as EC2, Linux, S3, EKS / Kubernetes, RDS · Expertise in CI/CD tools (Jenkins, GitLab CI, CircleCI), configuration management tools (Ansible, Chef, Puppet), Artifactory and containerization technologies · Experience in Airflow & Python · Hands on experience in creating branches for build check in, Release / Deployment process, automation of build, release, across Development, Test and Production environments. · Strong scripting and automation skills, preferably with experience in Bash, Python, or similar languages. · Excellent troubleshooting and problem-solving skills with a knack for identifying and resolving complex technical issues. · Work Experience in Agile methodology and testing frameworks · Ability to work independently and as part of a collaborative team, effectively communicating technical concepts to both technical and non-technical stakeholders. Reviewing, creating, managing, performing engineering, design, testing, and deployment tasks on AWS Infrastructure and CI/CD related user stories. Be proactive in monitoring and applying required compliance upgrades to infrastructure, as necessary. Perform and/or lead others on production support, platform monitoring, job monitoring, troubleshooting and issue resolution. Mentor engineers on AWS environment, infrastructure, architecture, and design patterns. Perform lead role to business partners (product owner and team business analysts) on new work including estimates and proposed designs for new solutions. Supporting developers/teams as necessary to complete user stories. Ensuring Agile board is up to date on a daily basis
    $88k-119k yearly est. 1d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Summer 2026 Software Engineering Intern

    Aerovironment 4.6company rating

    Principal software engineer job in Germantown, MD

    Our Summer Internship Program is meticulously designed to provide students with an immersive and dynamic experience within our industry, offering a taste of what it's like to be part of our professional team. We strive to simulate a full-time job, enabling our interns to work hands-on with cutting-edge technology, contribute to meaningful projects, build strong relationships with coworkers, and develop strategic problem-solving skills. Our program is highly selective, hosting only a handful of interns each year, ensuring personalized attention and ample opportunities to work closely with AV team members. We are hiring for various roles and locations throughout the US, during the interview process we will be able to discuss specific details regarding team and location. **Summary** As a **Software Engineering Intern** , you'll be part of a collaborative, multidisciplinary team working on real-world projects across AV technology portfolio. You'll assist in the design, development, and testing of software solutions for a variety of applications - from ground control systems and user interfaces to data pipelines and simulation tools. This role is ideal for someone who's eager to apply their software development skills in a dynamic, hands-on environment, while learning from experienced engineers and contributing to projects with real impact. **Position Responsibilities** + Assist in the design, coding, testing, and debugging of software components and systems. + Contribute to the development of tools and applications that support AV robotics and aerospace platforms. + Collaborate with engineers across software, hardware, and systems teams to integrate and test new capabilities. + Participate in code reviews, documentation, and the use of version control and defect tracking tools. + Help develop scripts or automation to improve team workflows and efficiency. + Learn and apply best practices in software development processes, including Agile methodologies. + Support the development of prototypes, simulations, and proof-of-concept demonstrations. + Attend team meetings, contribute ideas, and learn to estimate development effort and timelines. **Basic Qualifications (Required Skills & Experience)** + Currently pursuing a **Bachelor's or Master's degree** in **Computer Science, Software Engineering** , or a related field. + Strong foundational knowledge in programming languages such as **Python, C++, or Java** . + Familiarity with development tools such as **Visual Studio, Git, Eclipse** , or similar IDEs. + Experience with data structures, algorithms, and software design principles. + Demonstrated problem-solving and analytical skills. + Ability to work both independently and collaboratively in a team environment. + Effective written and verbal communication skills. **Preferred Qualifications & Competencies** + Experience with software development on Linux, Windows, or cross-platform environments. + Exposure to web technologies, cloud platforms, or backend services is a plus. + Interest in or exposure to robotics, autonomous systems, or data analytics. + Experience using scripting languages (e.g., Bash, Python) to automate tasks. + Knowledge of Agile development practices and version control (e.g., Git). + Curiosity and willingness to learn new technologies and frameworks. + Ability to take ownership of tasks and contribute to team goals. **Physical Demands** + Ability to work in an office and R&D lab environment (Constant) + Required to sit, type, and use office equipment for extended periods (Frequent) **ITAR Requirement:** _T_ _his position requires access to information that is subject to compliance with the International Traffic Arms Regulations ("ITAR") and/or the Export Administration Regulations ("EAR"). In order to comply with the requirements of the ITAR and/or the EAR, applicants must qualify as a U.S. person under the ITAR and the EAR, or a person to be approved for an export license by the governing agency whose technology comes under its jurisdiction. Please understand that any job offer that requires approval of an export license will be conditional on AeroVironment's determination that it will be able to obtain an export license in a time frame consistent with AeroVironment's business requirements. A "U.S. person" according to the ITAR definition is a U.S. citizen, U.S. lawful permanent resident (green card holder), or protected individual such as a refugee or asylee. See 22 CFR § 120.15. Some positions will require current U.S. Citizenship due to contract requirements._ **Benefits** : AV offers an excellent benefits package including medical, dental vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For more information about our company benefit offerings please visit: ********************************* . We also encourage you to review our company website at ******************** to learn more about us. Principals only need apply. NO agencies please. **Who We Are** Based in California, AeroVironment (AVAV) is a global leader in unmanned aircraft systems (UAS) and tactical missile systems. Founded in 1971 by celebrated physicist and engineer, Dr. Paul MacCready, we've been at the leading edge of technical innovation for more than 45 years. Be a part of the team that developed the world's most widely used military drones and created the first submarine-launched reconnaissance drone, and has seven innovative vehicles that are part of the Smithsonian Institution's permanent collection in Washington, DC. Join us today in developing the next generation of small UAS and tactical missile systems that will deliver more actionable intelligence to our customers so they can proceed with certainty - and succeed. **What We Do** Building on a history of technological innovation, AeroVironment designs, develops, produces, and supports an advanced portfolio of unmanned aircraft systems (UAS) and tactical missile systems. Agencies of the U.S. Department of Defense and allied military services use the company's hand-launched UAS to provide situational awareness to tactical operating units through real-time, airborne reconnaissance, surveillance, and target acquisition. _We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status._ **ITAR** **About AV:** **AV isn't for everyone. We hire the curious, the relentless, the mission-obsessed. The best of the best.** We don't just build defense technology-we redefine what's possible. As the premier autonomous systems company in the U.S., AV delivers breakthrough capabilities across air, land, sea, space, and cyber. From AI-powered drones and loitering munitions to integrated autonomy and space resilience, our technologies shape the future of warfare and protect those who serve. Founded by legendary innovator Dr. Paul MacCready, AV has spent over 50 years pushing the boundaries of what unmanned systems can do. Our heritage includes seven platforms in the Smithsonian-but we're not building history, we're building what's next. **If you're ready to build technology that matters-with speed, scale, and purpose-there's no better place to do it than AV.** **Careers at AeroVironment (*****************************************
    $42k-61k yearly est. 60d+ ago
  • Senior Principal Software Interface Lead

    Northrop Grumman 4.7company rating

    Principal software engineer job in Jessup, MD

    At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Northrop Grumman Microelectronics Center (NGMC) (****************************************************************************** is seeking a **Senior Principal Software Interface Lead.** **What You'll Get to Do:** Program/System Level role, part of Chief Architect Team within Directorate of Engineering. + Identify and document System level interfaces, characteristics, and stakeholders. + Perform interface requirements analysis to ensure descriptions are complete and ICD and IDD documentation reflects consensus of design teams. + Interfaces between the segments of this highly-complex systemthat includes mature and emerging technologies. **This position will serve on-site in the greater Baltimore, MD area.** **This position is contingent upon acquiring and maintaining the necessary US Government security clearance per customers' requirements.** **Basic Qualifications for Senior Principal SW Interface Lead:** - Bachelor's degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university and 8 years of experience with Bachelor's degree, 6 years of experience with Master's degree, 4 years of experience with PhD - Demonstrated experience developing and managing physical, hardware, and software interfaces, specifical low-level protocols and API-based interfaces - Demonstrated experience developing and managing data interfaces - Experience developing and maintaining IDDs and ICDs, engaging and negotiating with internal and external stakeholders - Excellent written and oral communication skills - Must have a strong understanding of Systems Engineering fundamentals through all SE phases - Familiarity with model based engineering (SysML) - This position requires the applicant to be a U.S. citizen - Current active DoD Secret Clearance with the ability to obtain and maintain a TS/SCI w. Polygraph prior to start. **Preferred Qualifications for Senior Principal SW Interface Lead:** - Current active DoD TS/SCI with Polygraph clearance - STEM degree in Electrical Engineering, Computer Engineering, or Mechanical Engineering Experience and familiarity with some combination of: - Infrastructure tools: Docker, Kubernetes, Cypress, Doxygen, Jupyter Notebooks, Visual Studio, Python, Node.js - Familiarity with Project & Task Management tools: Jira or Confluence - Experience with MBSE Tools such as Cameo - Demonstrated experience with Systems Development Lifecycle and successful execution of major engineering reviews and events - Multi-Disciplinary Engineering exposure (Software, Hardware, Electrical) and strong ability to communicate cross functionally Primary Level Salary Range: $137,400.00 - $206,000.00 The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business. The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates. Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
    $137.4k-206k yearly 27d ago
  • Software Engineer Full Stack & Application Development I (Intern) - United States

    Cisco Systems, Inc. 4.8company rating

    Principal software engineer job in Fulton, MD

    Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens. Applications are accepted until further notice. Meet the Team Join Cisco's innovative engineering community, where you'll have the opportunity to collaborate with teams across Cisco IT, CPX (Customer & Partner Experience), Supply Chain, and Workplace Technology. You'll work alongside hardworking engineers, designers, and product managers who bring ideas to life and transform how the world connects, communicates, and collaborates. Our teams value creativity, continuous learning, and a culture of inclusion as we build the next generation of industry-leading products and platforms! Your Impact As a Software Engineer at Cisco, you will design and build software solutions that power Cisco's products and platforms. You will work end-to-end on everything from APIs and backend services to user interfaces and distributed systems. You'll solve real-world problems, ship impactful features, and help shape the future of connectivity and technology. Minimum Qualifications * Currently enrolled in a certification program (e.g., Boot Camp, Apprenticeship, Community College), or currently enrolled in an undergraduate degree program. Proficiency in at least one backend language (Python, C++, or Java) and familiarity with JavaScript/TypeScript for frontend development * Experience with API development (REST, GraphQL, or gRPC) * Understanding of data structures, object-oriented programming, and SQL/NoSQL databases * Familiarity with cloud platforms (AWS, Azure, GCP, or Cisco Cloud) Preferred Qualifications * Experience with Docker or Kubernetes (containerization/orchestration) * Familiarity with Infrastructure as Code tools (Terraform, Ansible, or CloudFormation) * Exposure to CI/CD tools (GitHub Actions, Jenkins, CircleCI) * Experience with monitoring platforms (Grafana, Prometheus, Splunk) * Knowledge of UI frameworks (React, Angular, Vue) for full-stack pathways ProductIntern26 Why Cisco? At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. We are Cisco, and our power starts with you. Message to applicants applying to work in the U.S. and/or Canada: Individual pay is determined by the candidate's hiring location, market conditions, job-related skillset, experience, qualifications, education, certifications, and/or training. The full salary range for certain locations is listed below. For locations not listed below, the recruiter can share more details about compensation for the role in your location during the hiring process. U.S. employees are offered benefits, subject to Cisco's plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance. Please see the Cisco careers site to discover more benefits and perks. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time. U.S. employees are eligible for paid time away as described below, subject to Cisco's policies: * 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees * 1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco * Non-exempt employees receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full-time employees * Exempt employees participate in Cisco's flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations) * 80 hours of sick time off provided on hire date and each January 1st thereafter, and up to 80 hours of unused sick time carried forward from one calendar year to the next * Additional paid time away may be requested to deal with critical or emergency issues for family members * Optional 10 paid days per full calendar year to volunteer For non-sales roles, employees are also eligible to earn annual bonuses subject to Cisco's policies. Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components, subject to the applicable Cisco plan. For quota-based incentive pay, Cisco typically pays as follows: * .75% of incentive target for each 1% of revenue attainment up to 50% of quota; * 1.5% of incentive target for each 1% of attainment between 50% and 75%; * 1% of incentive target for each 1% of attainment between 75% and 100%; and * Once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation. For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay 0% up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid. The applicable full salary ranges for this position, by specific state, are listed below: New York City Metro Area: $44,000.00 - $185,000.00 Non-Metro New York state & Washington state: $44,000.00 - $185,000.00 * For quota-based sales roles on Cisco's sales plan, the ranges provided in this posting include base pay and sales target incentive compensation combined. Employees in Illinois, whether exempt or non-exempt, will participate in a unique time off program to meet local requirements.
    $44k-185k yearly 26d ago
  • HPC Software Engineer 3

    T-Rex Solutions 4.1company rating

    Principal software engineer job in Fort Meade, MD

    T-Rex is looking for a fully cleared HPC Software Engineer 3 to work on a program in the Fort Meade, Maryland area in support of the Intelligence Community. Responsibilities: The HPC Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software for HPC (high performance computing) systems based upon documented requirements. Critical for an HSE is either a very strong math background and/or a very strong computer hardware background. One or both of these is required in order for the HSE to be able to understand the intricacies of the HPC architecture that is being targeted by the software being developed, or to understand the complex mathematical principles which underlie the software applications being developed. The HPC systems might include, but are not limited to, processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS)/Government Off-The- Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components. Working knowledge of Configuration Management (CM) tools and Web Services implementation. Requirements: Bachelor's degree in Math, Computer Engineering, Computer Science, or related discipline from an accredited college or university, plus seven (7) years of experience as an HSE in programs and contracts of similar scope, type, and complexity. OR Master's degree in Math, Computer Engineering, Computer Science, or related discipline from an accredited college or university, plus five (5) years of experience as an HSE in programs and contracts of similar scope, type, and complexity. OR Nine (9) years of experience as an HSE in programs and contracts of similar scope, type, and complexity. Linux, Linux tools Infrastructure automation technology: Ansible, SaltStack, Puppet, Chef, Terraform, etc. Willing and able to learn Ansible Adapting to and adhering to project-specific Ansible coding standards Familiar with and able to perform full software-development lifecycle support with version-control tools (Git, GitLab) Works independently, as well as with a team, to ensure that all components are functioning properly Stays abreast of the latest industry trends in both open source and commercial solutions. Supports determination of if-and-when to incorporate them into an IAC solution Communicative, collaborative, and organized Willing and able to learn new tools, protocols, custom software, firmware, and hardware Active and transferable U.S. government issued TS/SCI with FSP security clearance is required. Desirable: Programming in Ansible Bash scripting Python Container orchestration technologies Rancher Kubernetes Engine 2 (RKE2) Best practices in DevSecOps, system administration, infrastructure network services (DNS, DHCP, PXE, NTP, etc.) Security concepts pertaining to one or more of: identity and access management (IAM), access control, secrets management, and/or any security products related to these concepts Security architecture Cloud security Red Hat IDM, Keycloak, HashiCorp Vault, Delinea/Centrify T-Rex Overview Established in 1999, T-Rex Solutions, LLC is a proven mid-tier business providing data-centric mission services to the Federal government as it increasingly tries to secure and leverage the power of data. We design, integrate, secure, and deploy advanced technical solutions for our customers so they can efficiently fulfill their critical objectives. T-Rex offers both IT and professional services to numerous Federal agencies and is a leader in providing high quality and innovative solutions in the areas of Cloud and Infrastructure Services, Cyber Security, and Big Data Engineering. T-Rex is constantly seeking qualified people to join our growing team. We have built a broad client base through our devotion to delivering quality products and customer service, and to do that we need quality individuals. But more than that, we at T-Rex are committed to creating a culture that supports the development of every employee's personal and professional lives. T-Rex has made a commitment to maintain the status of an industry leader in compensation packages and benefits which includes competitive salaries, performance bonuses, training and educational reimbursement, Transamerica 401(k) and Cigna healthcare benefits. T-Rex is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex (including pregnancy and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit based factors. In compliance with pay transparency guidelines, the annual base salary range for this position is $160,000 - $190,000. Please note that the salary information is a general guideline only. T-Rex considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/training, key skills, internal peer equity, as well as market and business considerations when extending an offer. T-Rex offers a diverse and collaborative work environment, exciting opportunities for professional growth, and generous benefits, including: PTO available to use immediately upon joining (prorated based on start date), paid parental leave, individual and family health, vision, and dental benefits, annual budget for training, professional development and tuition reimbursement, and a 401(k) plan with company match fully vested after 60 days of employment among other benefits.
    $160k-190k yearly Auto-Apply 39d ago
  • Software Engineer

    CLC 4.6company rating

    Principal software engineer job in Maryland

    Software Engineer - (Fort Meade, MD) Responsibilities: Design, develop, and maintain software applications using C/C++ with a focus on digital signal processing (DSP) implementations. Analyze and modify existing DSP code for optimal performance. Collaborate with engineers and other team members to ensure successful project execution. Write clear and concise technical documentation. Participate in code reviews and maintain high coding standards. Stay up-to-date on the latest advancements in DSP technologies. Qualifications: Bachelor's degree in Computer Science or a related field from an accredited institution (or). Four (4) years of demonstrably relevant software engineering experience in projects with similar software development processes (to substitute for a bachelor's degree). Proficiency in C/C++ programming language. Strong understanding of digital signal processing (DSP) concepts. Active TS/SCI security clearance with a current polygraph is mandatory. (DoD or IC experience is not required, but clearance must be verifiable). Preferred Skills: Experience with precision synchronous digital sampling and timestamping techniques. Familiarity with high-order angle and amplitude modulation, multiplexed signals, and spread spectrum technology. Background in high-speed digital signal processing systems development for military, aerospace, or intelligence applications. Salary Ranges for Software Engineers: - Level-1: $233,000 - Level-2: $269,000 - Level-3: $291,000
    $78k-107k yearly est. 60d+ ago
  • ITOS User Interface Software Engineer

    Orbis Operations 4.6company rating

    Principal software engineer job in Maryland

    Orbis Operations is seeking Software Engineers to support its government customer in Fort Meade, MD. Required Clearance: Active Security Clearance required at the Top Secret (TS)/Special Compartmented Information (SCI) level and appropriate level Polygraph Role Description: Responsible for the development of the ITOS User Interface. Required Java, React.js, Jira & Confluence, Gitlab & GitOps, Maven, Jenkins. Familiar with System Requirements Specifications, Usability Engineering, release planning, CI/CD, Test frameworks and automation, Kubernetes, docker, Nexus, Ansible, PostGres, Kafka, ElasticSearch, Redis SharePoint, system documentation standards. and Agile Methodology. Responsibilities (responsibilities will vary upon level): Analyze user requirements to derive software design and performance requirements Design and code new software or modify existing software to add new features Debug existing software and correct defects Integrate existing software into new or modified systems or operating environments Develop simple data queries for existing or proposed databases or data repositories Provide recommendations for improving documentation and software development process standards Develop or implement algorithms to meet or exceed system performance and functional standards Assist with developing and executing test procedures for software components Write or review software and system documentation Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas Serve as team lead at the level appropriate to the software development process being used on any particular project Modify existing software to correct errors, to adapt to new hardware, or to improve its performance Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design Design or implement complex database or data repository interfaces/queries Qualifications: Current TS/SCI with polygraph required Bachelor's degree in Computer Science or related discipline 0-10+ years of SWE experience (Level will depend on education & years of experience) Cloud Experience: 1-5 years demonstrated work experience with distributed scalable Big Data Store (NoSQL) such as Hbase, CloudBase/Acumulo, Big Table, etc. Demonstrated work experience with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig, etc. Demonstrated work experience with the Hadoop Distributed File System (HDFS) Demonstrated work experience with Serialization such as JSON and/or BSON. Orbis Operations is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.
    $75k-101k yearly est. 60d+ ago
  • Software Engineer, TS/SCI

    Blue Sky Innovators 4.1company rating

    Principal software engineer job in Maryland

    Design, develop and install software solutions. Build high-quality, innovative and fully performing software in compliance with DOD coding standards and technical design. Design, modify, develop, write and implement software programming applications. Support and/or install software applications/operating systems. Participate in the testing process through test review and analysis, test witnessing and certification of software. Required Qualifications: MS Required, Degree in Computer Science, Information Systems, Software Engineering or Computer Programming Preferred Ten years as a software engineer supporting DoD programs TS/SCI Clearance Blue Sky Innovators, Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. If you are a qualified job seeker with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access ******************************** as a result of your disability. To request an accommodation, please email us at ***************************** and provide your name and contact information. Please note: this is only for job seekers with disabilities requesting an accommodation.
    $75k-102k yearly est. Auto-Apply 60d+ ago
  • Cloud Software Engineer

    Elder Research 3.9company rating

    Principal software engineer job in Fort Meade, MD

    Yes Security Clearance: Active TS/SCI Full Scope Poly is required at the time of hire. We are looking to hire a Cloud Engineer who can support robust and repeatable cloud designs in support of data manipulation, large-scale infrastructure for data ingestion, and data visualization for custom client applications. Candidates should have the ability and the willingness to tailor applications to a clients' business goals using an iterative methodology. Candidates should also be able to consider both long-term stability and scalability while taking a user-focused approach to development and deployment. This role does require you to have a Bachelors/Master's degree in Computer Science or related field, or equivalent experience in a technical role and you must be eligible to obtain a clearance if you do not already have one. Candidates should have a mix of the following experiences: Certification in design or architecture for one or more of the following cloud providers - AWS, Azure, or Google. Deep experience in general compute and storage within cloud-based systems. Deep experience in networking and security with cloud-based systems. Deep experience in serverless capabilities within a cloud environment, AWS Lambda, or equivalent. Experience with SQL or NoSQL databases native to cloud provider or 3rd party. Experience with deploying data manipulation tools for transformations in preparation for analytics. Tools may include, AWS Glue, or equivalent. Experience in delivering machine learning results from cloud packages such as AWS Sagemaker, Google Vertex AI, or equivalent. Fluency with one or more modern Object-Oriented Programming Languages (Python, Typescript, Java) Experience with user administration hierarchies leveraging IAM technologies. Utilized infrastructure as code within one of the cloud environments - AWS CDK, Terraform, or equivalent. Led and collaborated with others to accomplish a technical task. Presented technical work to a non-technical audience via writing or presentation. Minimum Requirements Bachelors/Master's degree in Computer Science or related field, or equivalent experience in a technical role. Excellent written and verbal communication skills Ability to parse project requirements, including asking questions to ensure full and correct understanding. Willingness and ability to learn new concepts and tools quickly.
    $76k-107k yearly est. 60d+ ago
  • Software Engineer (Embedded Microprocessors)

    Collabera 4.5company rating

    Principal software engineer job in Laurel, MD

    Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT Services. We provide services to Fortune 500 and mid-size companies to meet their talent needs with high quality IT resources through Staff Augmentation, Global Talent Management, Value Added Services through CLASS (Competency Leveraged Advanced Staffing & Solutions) Permanent Placement Services and Vendor Management Programs. Collabera recognizes true potential of human capital and provides people the right opportunities for growth and professional excellence. Collabera offers a full range of benefits to its employees including paid vacations, holidays, personal days, Medical, Dental and Vision insurance, 401K retirement savings plan, Life Insurance, Disability Insurance. Job Description Job Details: Industry : Healthcare Location : Laurel, MD Job Title : Software Engineer Duration : 12+ Months (Strong possibility of extension) Must haves 10+ years of experience Embedded microprocessor design experience C/C++ Experience writing unit tests/test plans Code optimization experience targeted for embedded processors Nice to have: USB protocol knowledge Familiarity with IAR IDE Additional Information To apply for this position or gain additional insight, please contact: Ujjwal Mane ************ ****************************
    $73k-99k yearly est. Easy Apply 1d ago
  • Software Engineer - Entry to Mid Level (Maryland)

    National Security Agency 3.9company rating

    Principal software engineer job in Fort Meade, MD

    Responsibilities NSA is seeking Software Engineers to advance a number of high impact systems and teams. Opportunities change constantly, but recent needs include: large scale platform development (hardware and software, HPC, cloud); accessibility development (508 compliance); AI/ML; complex algorithms and cryptography. As a Software Engineer at NSA, your work makes the world a safer place in countless ways including: saving lives of U.S. and allied soldiers; providing U.S. policy and decision makers with critical, timely intelligence; ensuring the continued safety of U.S. citizens and residents by thwarting foreign adversaries; and defending vital networks. The Agency offers a work/life balance that is hard to beat, with flexible work schedules, generous leave policies, and a number of continuing education programs to help meet your long term career goals. The sheer breadth of technologies supported provides endless opportunity for broadening expertise and leadership growth. Tools and technologies used evolve quickly, with systems and responsibilities spanning the full spectrum. More common tools and areas of interest include: C/C++, Java, cloud computing, Angular, React, Python, PIG Analytics, Pyspark, agile development, continuous integration/continuous delivery (CI/CD), containers and Docker, Kubernetes, Amazon Web Services (AWS), Linux (VMWare), ElasticSearch, Rust, micro services, Ansible, clusters, digital forensics, incident response, quantum, and so much more. Beyond technical skills, we also need strong critical thinkers, collaborators, independent self-starters, continuous learners and flexible contributors. We look forward to hearing from you - what excites you and where you think you can make the most impact. Please attach a copy of your transcripts from all schools attended, when applying for this position. Providing a copy of your transcripts is especially critical since the minimum qualifications for this position require a degree that demonstrates a concentration of Computer Science (CS) courses in foundational CS areas. Job Summary As a new Software Engineer, NSA has opportunities for you to contribute, learn, and grow in virtually any Computer Science focus area, including: Cybersecurity, High Performance Computing (HPC), Quantum Computing Research, Data Analytics, Machine Learning/Artificial Intelligence (ML/AI), Cryptology/Cryptography, and countless others. If it is considered Computer Science, chances are good we have at least one team focused on it. Applicants may be selected to go directly into a development program. NSA's development programs help employees enhance their skills and improve their understanding of a specific discipline. The programs are generally three years long and feature rotational tours throughout the Agency. Designed for entry level employees, development program participants are afforded the opportunity to receive tailored training, often with a cohort, and multiple assignments across Agency Directorates to develop skills and experience to ground their career at the NSA. Applicants will be considered for the following NSA Development Programs: * Applied Computing Development Program - ACDP * Cybersecurity Engineering Development Program - CSEDP * Computer Science Development Program - CDP For additional information on these development programs please visit: *************************************************** For any questions regarding development programs, please email NSA_Development_********************. Individual opportunities are too numerous to list, so tell us what you want to do and let's talk! Qualifications The qualifications listed are the minimum acceptable to be considered for the position. Degree must be in Computer Science (CS) or Software Engineering. Related fields (e.g., Engineering, Mathematics) may be considered relevant if the programs contain, at minimum, a concentration of courses in the following foundational CS areas: algorithms; computer architecture (not network architecture); programming methodologies and languages; data structures; logic and computation; and advanced mathematics (for example, calculus, discrete mathematics). Relevant experience must be in the software development process (i.e., requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance) and programming. ENTRY/DEVELOPMENTAL Entry is with a Bachelor's degree and no experience. An Associate's degree plus 2 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position. FULL PERFORMANCE Entry is with a Bachelor's degree plus 3 years of relevant experience or a Master's degree plus 1 year of relevant experience or a Doctoral degree and no experience. An Associate's degree plus 5 years of relevant experience may be considered for individuals with in-depth experience that is clearly related to the position. Competencies With a broad range of positions available, tools, platforms, and methodologies used will vary from one team to another. Use of industry norms is common, including but not limited to: Docker, AWS, GitLab, Open Source (see code.nsa.gov for examples of NSA contribution), Databases (both relational and non-relational), various languages (Java, C, C++, Python, etc.). The ideal candidate will reflect specialized skill or interest in one or more of the following skills/technologies: * Strong background in advanced mathematics (i.e. number theory, abstract algebra, linear algebra, probability theory, and discrete mathematics) * Solid grasp of data structure, algorithms, operating systems, and computer architecture. * Proficiency in languages like C/C++, Python, and Java. * Knowledge of both symmetric and asymmetric cryptography, including hash functions, encryption, digital signatures, and key exchange. * Familiarity with protocols like TLS/SSL and network security principles for secure communications. * Understanding of hardware security modules (HSMs) and other secure computing (cloud) platforms. * Familiarity with Security Information and Event Management (SIEM), intrusion detection systems (IDS), and vulnerability assessment tools. * Knowledge using cryptographic libraries, APIs and adherence to security standards (NIST, ISO 27001, and OWASP guidelines). * Teamwork * Leadership * Good Interpersonal Skills Pay, Benefits, & Work Schedule Pay: Salary offers are based on candidates' education level and years of experience relevant to the position and also take into account information provided by the hiring manager/organization regarding the work level for the position. Salary Range: $86,498 - $151,570 (Entry/Developmental, Full Performance) Salary range varies by location, work level, and relevant experience to the position. Training will be provided based on the selectee's needs and experience. Benefits: NSA offers a comprehensive benefits package. Work Schedule: This is a full-time position, Monday - Friday, with basic 8hr/day work requirement between 6:00 a.m. and 6:00 p.m. (flexible). DCIPS Trial Period: If selected for this position, you will be required to serve a two-year DCIPS trial period, unless you are a veterans' preference-eligible employee, in which case you are required to serve a one-year trial period. This trial period runs concurrently with your commitment to the position, if applicable. Before finalizing your appointment at the conclusion of your trial period, NSA will determine whether your continued employment advances the public interest. This decision will be based on factors such as your performance and conduct; the Agency's needs and interests; whether your continued employment would advance the Agency's organizational goals; and whether your continued employment would advance the efficiency of the Federal service. Upon completion of your trial period, your employment will be terminated unless you receive certification, in writing, that your continued employment advances the public interest. If you do not receive certification for continued employment, you should receive written notice prior to the end of your trial period that your employment will be terminated and the effective date of such termination. How to apply The following four narrative questions provide an opportunity for you to highlight your dedication to public service for the hiring manager and agency leadership (or designee(s)). While your responses are not required and will not be scored, we encourage you to thoughtfully address each question. Please provide a response of 200 words or less to each question. You will be asked to certify that you are using your own words and did not use a consultant or artificial intelligence (AI) such as a large language model (LLM) like ChatGPT or Copilot. (Please attach in application) 1. How has your commitment to the Constitution and the founding principles of the United States inspired you to pursue this role within the Federal government? Provide a concrete example from professional, academic, or personal experience. 2. In this role, how would you use your skills and experience to improve government efficiency and effectiveness? Provide specific examples where you improved processes, reduced costs, or improved outcomes. 3. How would you help advance the President's Executive Orders and policy priorities in this role? Identify one or two relevant Executive Orders or policy initiatives that are significant to you, and explain how you would help implement them if hired. 4. How has a strong work ethic contributed to your professional, academic or personal achievements? Provide one or two specific examples, and explain how those qualities would enable you to serve effectively in this position. Apply soonest, as job postings can close earlier than stated end dates due to changes in requirements. It is important to review and note the minimum qualifications, as only those applicants who meet the required qualifications will be contacted to continue the employment process. Please populate the resume tool to showcase any relevant work experience and education related to the position and answer any applicable screening questions. Information collected will be used to determine eligibility, and failure to provide accurate information may result in disqualification for this position. Please attach a copy of your transcripts from all schools attended, when applying for this position. Providing a copy of your transcripts is especially critical since the minimum qualifications for this position require a degree that demonstrates a concentration of Computer Science (CS) courses in foundational CS areas. A confirmation email will be sent after submission of the first application and also after any future updates to submitted applications. Due to time sensitive communications regarding applications, please ensure your spam filters are configured to accept email from noreply@intelligencecareers.gov. For job vacancies that include stated testing requirements, also include the following: @uwe.nsa.gov, @nsa.gov, and @pearson.com U.S. Citizenship is required for all applicants. NSA is an equal opportunity employer and abides by applicable employment laws and regulations. All applicants and employees are subject to random drug testing in accordance with Executive Order 12564. Employment is contingent upon successful completion of a security background investigation and polygraph. Reasonable accommodations may be provided to applicants with disabilities during the application and hiring process where appropriate. DCIPS Disclaimer VETERANS AND TRANSITIONING SERVICE MEMBERS Thank you for your service! The National Security Agency (NSA) is part of the Defense Civilian Intelligence Personnel System (DCIPS). All positions at NSA are in the Excepted Service under Title 10, United States Codes (U.S.C.), Section 1601 appointment authority. Veterans' Preference In accordance with the procedures provided in DoD Instruction 1400.25, Volume 2005, "DoD Civilian Personnel Management System: Defense Civilian Intelligence Personnel System Employment and Placement," NSA applies veterans' preference, as defined by Section 2108 of Title 5, U.S.C., to eligible candidates. If you are claiming veterans' preference, you are required to provide acceptable documentation of your preference eligibility upon application. Acceptable documentation includes: * DD-214: "Certificate of Release or Discharge from Active Duty," which shows dates of service and discharge under honorable conditions (Copy 4); OR * Certification of Service: A written document on letterhead from the appropriate branch of the armed forces that certifies the service member is expected to be discharged or released from active duty service in the armed forces under honorable conditions not later than 120 days after the date the certification is signed. The certification should include the military service dates, including the expected discharge or release date; AND * Standard Form 15 (SF-15) Application for 10-point Veteran Preference (******************************************** If you are claiming a service-connected disability of 30 percent or more, the documentation you provide must specifically demonstrate this level of disability; AND * VA Letter of Disability (for 10pt and Sole Survivorship rating) You may obtain a letter from the Department of Veterans Affairs reflecting your level of disability for preference eligibility by visiting a VA Regional Office, contacting a VA call center, or online (******************************* Failure to provide sufficient documentation of veterans' preference eligibility may preclude NSA from identifying you as a preference eligible candidate during the hiring selection process.
    $86.5k-151.6k yearly 1d ago
  • Software Developer Intern: 2026

    IBM Corporation 4.7company rating

    Principal software engineer job in California, MD

    Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk. Your role and responsibilities Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. The Electronic Design Automation (EDA) organization within IBM develops software tools used in the logic design and functional verification of enterprise class microprocessors. EDA engineer's responsibilities include research, design, architect, develop and deploy solutions that are driven by technology, manufacturing or customer requirements that automate the implementation of advanced processor chips are responsible for improvements to the design automation process. They also implement solutions for the chip design process that respond to timing and manufacturing specifications due to advancement in technology. To be successful in this role, the candidate should be able to work well in a team, have an interest in learning, be able to work/investigate on their own and be aware of testing best practices. EDA develops tools in the support of hardware and semiconductors development that make up our industry leading IBM products. We are an elite team of Software Engineering professionals that pioneer innovations for the cutting-edge design of microprocessors and hardware used in IBM infrastructure including IBM zSystems, IBM Power Systems, IBM Storage, and IBM Quantum Systems. Development engineers on our team will participate in various aspects of the development, test, and support process such as Electronic Design Automation Software. We are looking for strong algorithmic programmers who want a challenge and enjoy working with teams to solve engineering problems with software Required education High School Diploma/GED Preferred education Bachelor's Degree Required technical and professional expertise * BS/MS majoring in Computer Science, Computer Engineering or Electrical Engineering * Experience with an object-oriented programming language such as C/C++/Java/Rust * Experience with a scripting language such as Python * Knowledge of Digital Circuit/Logic design/Algorithms/Data Structures * AI/ML skills * Excellent verbal, written and interpersonal communication skills. * Collaborative skills and ability to work in fast-paced agile environments. * Quick learner with business acumen. Preferred technical and professional experience * Knowledge of computer architecture and micro-architecture * Programming projects with complex requirements * Understanding of Digital/VLSI Circuits * Linux experience ABOUT BUSINESS UNIT IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. YOUR LIFE @ IBM In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? ABOUT IBM IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. OTHER RELEVANT JOB DETAILS Supplemental 1 employees may be eligible for up to 8 paid holidays, minimum of 56 hours paid sick time and the IBM Employee Stock Purchase Plan. IBM offers paid family medical leave and disability benefits to eligible employees where required by applicable law. This position was posted on the date cited in the key job details section and is anticipated to remain posted for 21 days from this date or less if not needed to fill the role. We consider qualified applicants with criminal histories, consistent with applicable law. IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship. The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
    $43k-52k yearly est. 4d ago
  • Software Engineering Internship - Summer 2026

    Hudson Valley Trading Co 3.2company rating

    Principal software engineer job in linganore, MD

    Hudson River Trading (HRT) is seeking highly motivated full-time students for our Software Engineering Summer Internship Program. We are looking for smart programmers who love to code, love to learn, and can thrive in an entrepreneurial environment. At HRT, our engineers create and maintain critical technology and infrastructure that is integral to the success of our trading. What to Expect A hands-on introduction to all technical facets of software engineering in the algorithmic trading industry Independent programming projects in Python, C, or C++, depending on the needs of the project As you go through structured and hands-on trainings, you'll transition right into projects within the first week You'll have an opportunity to learn all about HRT's research and trading infrastructure, even in areas you may not be working in directly In addition to technical project work and mentorship, you'll also gain a deeper understanding of global financial markets Qualifications You are a full-time undergraduate, masters, or PhD student studying computer science or a related field who is eligible for full-time roles in 2027 Programming experience in Python, C or C++ is required A passion for technology and writing code that is elegant, readable, and efficient Exceptional problem solving skills Strong communication skills Knowledge of trading and/or financial markets is not required for this position The weekly base salary for this position is 5,800 USD and signing bonus of 25,000 USD (or local equivalent) in addition to company-paid housing, meals, and other perks. Culture Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development. Our researchers are at the forefront of innovation in the world of algorithmic trading. At HRT we welcome a variety of expertise: mathematics and computer science, physics and engineering, media and tech. We're a community of self-starters who are motivated by the excitement of being at the cutting edge of automation in every part of our organization-from trading, to business operations, to recruiting and beyond. We value openness and transparency, and celebrate great ideas from HRT veterans and new hires alike. At HRT we're friends and colleagues - whether we are sharing a meal, playing the latest board game, or writing elegant code. We embrace a culture of togetherness that extends far beyond the walls of our office. Feel like you belong at HRT? Our goal is to find the best people and bring them together to do great work in a place where everyone is valued. HRT is proud of our diverse staff; we have offices all over the globe and benefit from our varied and unique perspectives. HRT is an equal opportunity employer; so whoever you are we'd love to get to know you. Please be advised: Use of AI tools during interviews or assessments is strictly prohibited, unless otherwise instructed or agreed upon. We employ various methods to evaluate the authenticity of candidate responses. If we determine that AI assistance was used during any stage of the hiring process, we reserve the right to immediately disqualify your candidacy or rescind any job offers extended.
    $37k-60k yearly est. Auto-Apply 15d ago
  • Software Engineer 1

    Avid Technology Professionals 4.7company rating

    Principal software engineer job in Annapolis, MD

    Seven (7) years' experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Desired Skills Java Portable MapReduce GMLearn Basic understanding of Pig Scripts Git/Maven Understanding of agile framework and workflow process Plus to Have GMAE Experience QTA/DX/ROLLERCOASTER Integration Experience Entity Resolution Principles Query in Place Knowledge Graph
    $81k-113k yearly est. 21d ago
  • Splunk Software Engineer

    SRC Technologies 4.1company rating

    Principal software engineer job in Fort Meade, MD

    The Splunk Software Engineer (SWE) designs, develops, maintains, enhances and documents Splunk applications and analytics. At the lowest levels the SWE may work under close supervision as a member of a team using well-defined practices and specifications to develop or maintain non-complex systems. At the highest levels the Splunk Engineer may work independently or in a lead technical role, developing system architecture and requirements, defining processes and methodologies, resolving complex technical issues or research problems, and may have responsibility for directing the software activities of a large program. Assist with software system installation or build procedures or scripts Normalize data into the Common Information Models for integration into IT Service Intelligence Modules for Splunk Analyze and resolve system performance issues (e.g. response time or timing problems, interface/integration problems, system bottlenecks, data flow issues) (U) Develop software system installation or build procedures or scripts Develop Splunk applications leveraging [Splunk, JavaScript, HTML, CSS, and/or Python] Design and develop software solutions by analyzing stakeholder requirements and conferring with users or system engineers Build custom dashboards for executive level customers to provide insight into current and emerging threats Qualifications Must have at least ONE of these certifications Splunk certification as a Splunk Certified Admin Splunk certification in Splunk Accredited Core Implementation Splunk certification as a Splunk Accredited Consultant Not sure if you're a fit? Submit your resume and we will contact you via email to let you know!
    $75k-97k yearly est. 60d+ ago
  • Application Software Engineer

    Nerd Up

    Principal software engineer job in Gaithersburg, MD

    Python Developer - Research & Development Team (R&D) Design data-intensive applications for IoT Engineering, Robotics, and Consumer Electronics Cutting-edge, global consumer electronics/robotics company is seeking a Python Developer to join its R&D team whose customers around the globe include Sony, Kodak, LG, iRobot, Wacom, Samsung, and more. If you love research, data science, and Python programming and want a job where you can innovate and contribute to product development (not just research), you'll love learning more about this rare opportunity. If you're an innovative engineer who loves seeing your code, presentations, and team make a difference and categorically improve end-user experience, apply today! The Role Write clean, easy-to-understand code and contribute to the team's software engineering knowledge and application engineering output. Communicate complex scientific concepts but non-reductively to other teams, creating clean dashboards to help engineers access, understand, and drill down to appreciate the depths of your data. Collaborate with designers and engineers to ensure that Science output is incorporated into the product as smoothly and optimally as possible. Read scientific papers to understand current state-of-the-art for relevant modeling tasks. Author research, if you'd like (not required) Requirements Applied Physics or Applied Math background. Strong Python Development skills, having written complex code as part of a team. Solid software engineering skills, particularly relating to data engineering and using Python. Good scientific communication skills including being able to relate technical concepts to a non-technical audience. Strong experience using Python to parse and process complex and large datasets. Understanding and comfort with probability and statistics. Pragmatic approach to problem-solving. Helpful Repertoire (not all are required; this is a collaborative learning environment) Applied technical knowledge in Python, SQL, Regular Expressions, RESTFul Methodologies, Git, and Continuous Integration/Deployment tooling. Machine learning (ML) frameworks (sci-kit learn, tensor flow) and with different types of classifiers, hyperparameter tuning, Reporting/visualization (Tableau, Looker) of machine learning model metrics. Data pre-processing tools Education and Experience 5+ years' experience in Python software development and systems engineering A bachelor's in relevant engineering, applied physics, applied math, or software field (systems, electrical, computer, mechanical, computer science, or robotics) is required. Advanced degree or certification in any of these disciplines is also helpful.
    $74k-100k yearly est. 60d+ ago
  • Software Engineer

    CTC Group 3.1company rating

    Principal software engineer job in Fort Meade, MD

    CTC Group is seeking Software Engineers for a contingent program to develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Locations: Annapolis Junction / Ft. Meade Responsibilities Analyze user requirements to derive software design and performance requirements Debug existing software and correct defects Provide recommendations for improving documentation and software development process standards Design and code new software or modify existing software to add new features Integrate existing software into new or modified systems or operating environments Develop simple data queries for existing or proposed databases or data repositories Write or review software and system documentation Serve as team lead at the level appropriate to the software development process being used on any particular project Design or implement complex database or data repository interfaces/queries Develop or implement algorithms to meet or exceed system performance and functional standards Assist with developing and executing test procedures for software components Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing systems flow, data usage, and work processes, and investigating problem areas Modify existing software to correct errors, adapt to new hardware, or improve performance Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products Implement recommendations for improving documentation and software development process standards Oversee one or more software development teams and ensure work is completed in accordance with the constraints of the software development process being used on any particular project Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations, capabilities, performance requirements, and interfaces Requirements Active TS/SCI with polygraph security clearance Level 0 Qualifications A Bachelor's degree in Computer Science or related discipline from an accredited college or university. Four (4) years of SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Level 1 Qualifications Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree for a total of eleven (11) years experience. Level 2 Qualifications Fourteen (14) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree for a total of eighteen (18) years experience. Level 3 Qualifications Twenty (20) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree for a total of twenty-four (24) years experience. #CJ Why CTC Group? As a Service-Disabled Veteran-Owned Small Business (SDVOSB), we recognize that successful partnerships are based on open and direct communication, mutual respect, and the ability to adapt to evolving capabilities. Our cleared employees bring decades of experience supporting customers in the Intelligence and Defense communities. We specialize in providing engineering, technical, operational support, and training services to Federal government, and Mission Operations. CTC Group provides a comprehensive benefits package that includes, but is not limited to, Health/Dental/Vision, 401k, PTO and holiday pay, disability and life insurance. To learn more about our benefits, click here. CTC Group provides equal employment opportunities to all employees and applicants without regard to race, color, religious creed, sex, national origin, ancestry, citizenship status, pregnancy, physical disability, genetic information, mental disability, age, military status or status as a Vietnam-era or special disabled veteran, marital status, registered domestic partner status, gender (including sex stereotyping), medical condition (including, but not limited to, cancer related or HIV/AIDS related) or sexual orientation in accordance with applicable federal and state laws. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
    $76k-104k yearly est. Auto-Apply 60d+ ago
  • SAP Software Engineer

    Cardinal Health 4.4company rating

    Principal software engineer job in Annapolis, MD

    **_What Application Development & Maintenance contributes to Cardinal Health_** Information Technology oversees the effective development, delivery, and operation of computing and information services. This function anticipates, plans, and delivers Information Technology solutions and strategies that enable operations and drive business value. Application Development & Maintenance performs configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the organization's internal needs and externally-facing business needs. Application Development & Maintenance partners with business leaders, investigates user needs and conducts regular assessments, maintenance and enhancements of existing applications. The SAP Software Engineer, will be responsible for overseeing the end-to-end data migration strategy for SAP implementation projects. The role requires deep technical expertise in SAP data architecture, data migration tools to ensure successful, high-quality, and efficient data conversion process. **_What is expected of you and others at this level_** + Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects + May contribute to the development of policies and procedures + Works on complex projects of large scope + Develops technical solutions to a wide range of difficult problems + Solutions are innovative and consistent with organization objectives + Completes work; independently receives general guidance on new projects + Work reviewed for purpose of meeting objectives + May act as a mentor to less experienced colleagues **_Responsibilities_** + Design and define the overall data migration architecture, including the approach, tools, and best practices for converting data from various legacy systems into the new SAP target system. + Lead the selection and configuration of SAP data migration tools such as SAP Data Services, SAP S/4HANA Migration Cockpit, and SAP Landscape Transformation (SLT). + Create detailed technical and functional specifications for data mapping, transformation rules, and data validation. + Establish and enforce data quality and governance standards for the entire data migration lifecycle. + Lead and manage the entire data conversion team, including developers, business analysts, and data stewards. + Oversee the execution of data migration cycles, including mock conversions, cutover planning, and post-go-live data reconciliation. + Collaborate with key stakeholders, including business leaders and project managers, to align the data conversion strategy with overall business objectives and project timelines. + Provide expert guidance and technical leadership to resolve complex data conversion challenges and performance issues. + Serve as the subject matter expert on SAP data structures (e.g., master data, transactional data), data integration methods, and data governance principles. + Ensure compliance with project standards, security policies, and regulatory requirements throughout the data conversion process. + Partner with other technical architects (e.g., infrastructure, security) to ensure the data conversion solution is scalable, secure, and aligns with the enterprise architecture. + Mentor and provide technical leadership to junior team members. **_Qualifications_** + Bachelor's Degree in related field preferred or equivalent work experience preferred + 8+ years of experience with SAP implementations and ABAP knowledge in respective business processes like Master data, OTC, PRI, SCE, RTR and PTP preferred. + 3-5 years of experience with SAP Data Services and Data conversions preferred. + Experience in ALE/IDOC, LSMW, RDM/BPDM + Demonstrates a knowledge of Master Data Management domain + Ability to define work processes and lead team members in successful implementation and ongoing execution preferred + Ability to develop individuals and teams preferred + Excellent oral and written communication skills preferred + Excellent organizational skills preferred **Anticipated salary range:** $94,900 - $135,600 **Bonus eligible:** No **Benefits:** Cardinal Health offers a wide variety of benefits and programs to support health and well-being. + Medical, dental and vision coverage + Paid time off plan + Health savings account (HSA) + 401k savings plan + Access to wages before pay day with my FlexPay + Flexible spending accounts (FSAs) + Short- and long-term disability coverage + Work-Life resources + Paid parental leave + Healthy lifestyle programs **Application window anticipated to close:** 01/20/2026 *if interested in opportunity, please submit application as soon as possible. The salary range listed is an estimate. Pay at Cardinal Health is determined by multiple factors including, but not limited to, a candidate's geographical location, relevant education, experience and skills and an evaluation of internal pay equity _Candidates who are back-to-work, people with disabilities, without a college degree, and Veterans are encouraged to apply._ _Cardinal Health supports an inclusive workplace that values diversity of thought, experience and background. We celebrate the power of our differences to create better solutions for our customers by ensuring employees can be their authentic selves each day. Cardinal Health is an Equal_ _Opportunity/Affirmative_ _Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state or local law._ _To read and review this privacy notice click_ here (***************************************************************************************************************************
    $94.9k-135.6k yearly 53d ago
  • Software Developer - Internship

    Fusionspan

    Principal software engineer job in Rockville, MD

    fusion Span is a fast-growing multinational information technology services company, and we are seeking a Java Developer to join the team remotely or at our Headquarters in Rockville, MD. This position is open to part part-time internship. It is required to be at our Headquarters in Rockville, MD. This position will include developing custom applications, integrating various IT systems and working on Salesforce implementation projects.Responsibilities Application development including Java/APEX development and custom web based applications Developing web services with SOAP and REST API's Work on developing database driven applications Implement ETL solutions to integrate different systems Work on cutting edge technologies like AI, LLM's, Big Data & Business Intelligence Required: Bachelor's degree in Computer Science (Student or in final years) 2+ Years of experience in Java and Object Oriented programming Experience with middleware platforms is a huge plus Familiarity with web or database application development and strong in SQL Experience in Agile development methodology/Scrum is nice to have What we Offer: Health (PPO) dental & vision plan - 100% covered for employee Long/Short-term disability insurance - 100% covered for employee Life and AD&D insurance - 100% covered for employee IRA with 3% matching contribution 15 days of paid vacation - increases with tenure 10 paid federal holidays 12 weeks for parental leave About fusion Span fusion Span is a fast-paced, high-energy global firm with a highly motivated team. This role will experience high work demands under tight timelines requiring a flexible and adaptable approach to daily priorities. We are open to qualified candidates worldwide even though our job opportunities are posted for a specific region. Check out our Great Place to Work Certified Badge here. Our Company Values: Trust: We believe trust is the foundation of success, and build it through unwavering integrity, transparency, and open communication. We deliver on promises, address challenges directly, and hold ourselves accountable to excellence in all interactions with clients, partners, and teammates. Innovation: We understand that excellence and innovation go hand-in-hand and are committed to developing forward-looking, creative solutions that meet our clients' evolving needs and move the industry forward. We embrace change, celebrate creativity, and prioritize quality to create a new standard of performance. Community: We are a community-first organization committed to creating a culture of collaboration, inclusivity, and respect where each voice is heard and all contributions are valued. We prioritize responsible and sustainable practices on our path to positively impact those we serve.
    $29k-39k yearly est. Auto-Apply 32d ago
  • Software Engineer

    M&J Engineering 3.9company rating

    Principal software engineer job in Rockville, MD

    M&J Engineering, P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of engineering, construction management, construction inspection, technology, and environmental services to a broad range of clients, including federal, state and city/local agencies, private owners, architects, engineers and contractors. M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical, wastewater, water supply, tunnel airport, port, marine/coastal, environmental engineering, and design-build services for both new infrastructure projects and renovations. M&J bases its employment and personnel decisions on the principles of Equal Employment Opportunity, with the intent to further the Company's Affirmative Action commitment. M&J does not discriminate on the basis of race, color, religion, national origin, sex, sexual orientation, pregnancy, gender identity or expression, age, disability, genetic information, marital status, citizenship status, employment status, veteran or military status, or any other category protected by law. Our Company vigorously pursues opportunities to recruit and develop job candidates who have the desire and potential for becoming qualified employees through our Affirmative Action Plan. M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)'s software and operational systems. Candidates will work on designing, developing, and maintaining software applications, troubleshooting issues, and coordinating with engineering and operations teams to provide technical support and implement software solutions. Responsibilities • Develop a data-driven predictive maintenance program in collaboration with ELES staff • Create CAD drawings of existing vertical transportation equipment • Support ELES in upgrading the in-house remote monitoring systems • Provide technical leadership and specialized technical assistance in problem-solving and application systems development • Interface with other offices to ensure integration and support of Authority systems • Initiate and conduct studies to measure efficiency and effectiveness of current and proposed systems • Prepare concise management-level reports on projects and technical issues • Perform software engineering tasks including requirements specification, system design, development, quality assurance, documentation, and testing • Work with assigned application systems such as elevator and escalator monitoring data concentrators, communications, networks, microprocessors, and track circuit monitoring tools • Support ELES website applications, requiring knowledge of HTML • Employ software engineering techniques and languages including C, C++, Java, JavaScript, PERL, Object-Oriented design, assembly language, proprietary compiler syntax, relational database programming, Boolean logic, and command language interpreters, as well as off-the-shelf software tools • Serve as project engineer for system configuration management, including version control and software change oversight • Make recommendations on hardware platforms and preferred programming languages for future development • Represent ELES at meetings with consultants, contractors, and stakeholders; review designs for WMATA standards compliance and interoperability; provide feedback and approvals • Provide operational guidance, technical advice, and training to Authority staff • Ensure high levels of performance and reliability for major application systems • Develop, review, and update WMATA standards, criteria, and specifications in alignment with industry practices • Prepare technical specifications and task orders for procurement of hardware, software, test equipment, and services • Work closely with end users to understand information requirements and resolve problems • Maintain service request logs and project work plans; prepare status reports to track progress • Advise supervisors on system modifications, deficiencies, user requirements, and recommend improvements • Coordinate with WMATA personnel to accomplish assigned tasks • Prepare materials lists and action items for task completion • Provide draft documents to stakeholders, incorporate comments, and finalize • Attend required meetings and perform other duties as assigned Qualifications • Bachelor's degree in computer science, mathematics, engineering, or physical sciences • Minimum of six years of progressively responsible experience in time-critical process-control computer systems design, development, and maintenance •Extensive expertise in software engineering for time-critical control system design, operation, and maintenance • Strong project management skills in complex technical environments, including meeting operational requirements, minimizing outages, conserving resources, and ensuring ease of use and maintenance • Knowledge of concepts, standards, products, and technical support within assigned areas • Ability to independently customize, implement, and maintain assigned systems in both development and production • Skills in estimating, scheduling, planning, control, and reporting • Ability to manage multiple projects while ensuring system maintenance, monitoring, and tuning are not neglected • Ability to maintain current documentation and reporting for assigned systems • Strong interpersonal skills to maintain effective working relationships and provide customer-focused service • Strong communication skills to exchange complex technical information and resolve issues quickly • Advanced degree in computer science, mathematics, engineering, or physical sciences • Knowledge of two or more of the following: C, C++, Java, JavaScript, Object-Oriented languages, ladder logic programming, assembly language, proprietary microprocessor compiler syntax, relational database programming, Boolean logic, and command languages Benefits M&J is a leader in providing quality engineering consulting services to a diverse and exciting client base. We attract experienced professionals who understand proactive client service, safety, risk management and loss prevention practices, quality control, teamwork, and the development of younger staff. We seek employees who enjoy their work, desire continuous improvement, and want to contribute to the vision and growth of a quality, employee-owned, professional firm. To all full-time employees we provide a comprehensive package of benefits, including medical, dental and eye insurance, 401(k) retirement plan, life insurance, etc. Salary will depend on experience and credentials.
    $69k-87k yearly est. Auto-Apply 60d+ ago

Learn more about principal software engineer jobs

Do you work as a principal software engineer?

What are the top employers for principal software engineer in MD?

RTX Corporation

Gliacell Technologies

Top 10 Principal Software Engineer companies in MD

  1. Oracle

  2. Leidos

  3. ClearEdge

  4. Northrop Grumman

  5. RTX Corporation

  6. Gliacell Technologies

  7. Xometry

  8. Red Arch Solutions

  9. Parsons

  10. Global Science & Technology, Inc.

Job type you want
Full Time
Part Time
Internship
Temporary

Browse principal software engineer jobs in maryland by city

All principal software engineer jobs

Jobs in Maryland