Software Developer jobs at Kratos Defense & Security Solutions - 130 jobs
Software Engineer Senior
Lockheed Martin 4.8
Orlando, FL jobs
What We're Doing Rotary and Mission Systems' Training, Logistics and Simulation (TLS) business is Lockheed Martin's center of excellence for training and logistics products and services, serving the U.S. military and more than 65 international customers around the world. Based in Orlando, TLS develops programs that teach service men and women skills to accomplish their most challenging missions - flying the world's most advanced fighter aircraft, navigating ships and driving armored vehicles.
TLS is the corporation's hub for simulation, X reality, live-virtual-constructive capabilities, advanced training devices and full-service training programs. TLS also provides sustainment services such as supply chain and logistics IT solutions, spares and repairs, as well as automated test and support equipment.
THE WORK
This is a position for a Software Engineering Senior on our F35 Pilot Training Devices (PTD) Team.
As a key member of our Software Engineering team, you will:
• Design, develop, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, and Azure DevOps
• Containerize applications using Docker and Podman
• Develop and maintain scripts using languages such as Python, Bash, and PowerShell
• Collaborate with development teams to ensure smooth integration of code changes into the CI/CD pipeline
• Troubleshoot and resolve issues with the CI/CD pipeline, including debugging and optimizing pipeline performance
• Ensure compliance with security and regulatory requirements, including implementing security scanning and vulnerability management tools
• Develop and maintain documentation for CI/CD pipelines, including pipeline architecture, configuration, and troubleshooting guides.
This position will require the selected candidate to have or obtain an Interim Secret level U.S. government security clearance before starting with Lockheed Martin. U.S. citizenship is a requirement for consideration.
Why Join Us
Join us if you are passionate about saving lives through mission readiness. Be a part of a team that values speed, agility, affordability, and disruptive technologies.
If you are excited about transforming sustainment and training solutions and working with a talented team to reimagine the future, we invite you to contribute your skills and technical expertise to our mission.
Basic Qualifications:
• Bachelor's degree
• 5 or more years of experience in softwaredevelopment, with a focus on full stack web development and DevOps
• Experience developing, debugging, and maintaining GitLab CI/CD pipelines
• Experience with containerization and using tools such as Docker or Podman
• Experience with scripting in languages such as Bash, PowerShell, and Python
• Experience with Infrastructure As Code (IaC) and writing Ansible playbooks
• Experience with container orchestration via Kubernetes or Openshift
• Strong experience with object-oriented programming languages (such as C++, C#, Python, Ruby, Objective-C)
Desired Skills:
• Master's degree
• Advanced Expertise in GitLab CI/CD, including advanced pipeline configuration, job artifacts, and dependency management
• Advanced Expertise with GitLab Runner, including installation, configuration, and management of runners
• Advanced Expertise with Python and bash scripting
Security Clearance Statement: This position requires a government security clearance, you must be a US Citizen for consideration.
Clearance Level: Secret with Investigation or CV date within 5 years
Other Important Information You Should Know
Expression of Interest: By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Ability to Work Remotely: Part-time Remote Telework: The employee selected for this position will work part of their work schedule remotely and part of their work schedule at a designated Lockheed Martin facility. The specific weekly schedule will be discussed during the hiring process.
Work Schedules: Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed. These condensed schedules provide employees with additional time away from the office and are in addition to our Paid Time off benefits.
Schedule for this Position: 4x10 hour day, 3 days off per week
Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
The application window will close in 90 days; applicants are encouraged to apply within 5 - 30 days of the requisition posting date in order to receive optimal consideration.
At Lockheed Martin, we use our passion for purposeful innovation to help keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work.
With our employees as our priority, we provide diverse career opportunities designed to propel, develop, and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. We place an emphasis on empowering our employees by fostering an inclusive environment built upon integrity and corporate responsibility.
If this sounds like a culture you connect with, you're invited to apply for this role. Or, if you are unsure whether your experience aligns with the requirements of this position, we encourage you to search on Lockheed Martin Jobs, and apply for roles that align with your qualifications.
Experience Level: Experienced Professional
Business Unit: RMS
Relocation Available: Possible
Career Area: Software Engineering
Type: Full-Time
Shift: First
$81k-102k yearly est. 9h ago
Looking for a job?
Let Zippia find it for you.
Embedded Software Engineer Intern
Nokia Global 4.6
Remote
Number of Positions:1
Duration: 10 weeks
EDUCATIONAL RECOMMENDATIONS:
Currently enrolled in a Bachelor's or Master's degree program in Computer or Electrical Engineering, Computer Science, or similar filed with an accredited school in USA
High-level programming C++, Python.
Softwaredevelopment tools such as git, BitBucket, Jira, etc.
Developingsoftware for embedded or systems software.
Understanding of operating systems and/or embedded systems
Understanding of CPU hardware architectures
Familiarity with L0/L1/L2/L3 networking concepts such as DWDM, SONET/SDH, OTN, Ethernet, TCP/IP.
It would be nice if you also had:
Unit test frameworks such as Google Test, PyTest etc.
Design, implement, and maintain Software for CHM7/CHM6 Line card Modules part of Nokia's flagship products including:
Work with C/C++ and Python in a Linux environment, utilizing tools like bitbucket, Jira, and Docker.
Writing Low level device drivers in C++
Software Application agents interfacing with external applications in C++ and Python.
$77k-104k yearly est. Auto-Apply 42d ago
Software Dev Intern
Nokia Global 4.6
Remote
Software Dev Intern (s): 1 Duration: 10 Weeks
The team you'll be part of
You will be part of the Cloud Mobility Manager (CMM) within Nokia's CNS Division. The CMM delivers a converged packet core solution that addresses 5G (AMF), 4G LTE (MME), and even 2G/3G in a fully cloud-native architecture. Invent 5G with us, and be part of a diverse, multi-site world-class R&D team!
Education Recommendations
Currently a candidate pursuing a bachelors or masters degree in Computer Science, Computer Engineering, or a related field with an accredited school in the US.
Working toward a degree in Computer Science, Electrical/Computer Engineering, or a related field.
Experience with at least one programming language depending on the summer project described above: Python, C++ (preferred) or web frameworks (HTML/CSS, and common frameworks (e.g., React, Vue, or Angular, NodeJS).
Basic understanding of computer networking (TCP/IP, UDP, routing).
Experience with Docker and basic Kubernetes concepts (pods, deployments, services).
Interest or coursework in telecommunication protocols (3GPP), signaling, or network simulation is a strong bonus.
It would be nice if you also had:
Familiarity with Linux, Git, and GenAI tools
Robot or proven experience in projects featuring automation technologies.
Work on technologies to improve development & prototyping in Virtualization/Cloud Computing including technologies like:
Container Technologies/Kubernetes platforms
GenAI and application of GenAI in your project
3GPP and Network Protocol Development
Contribute to a project in
ONE
of the following areas:
Coding in C++/C and Python
Web Development (web dashboards, reporting tools, or small web applications)
3GPP tools/computer infrastructure/ CI CD pipeline
Test Script Automation Development (Unit Testing & Test Script Automation)
$77k-104k yearly est. Auto-Apply 14d ago
Diagnostics Software Development Intern
Nokia Global 4.6
Remote
Number of Positions: 4
Duration: 10 weeks (Full-time)
Dates: June 2026 - August 2026
EDUCATIONAL RECOMMENDATIONS Currently a candidate for a bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with an accredited school in the US.
Proficiency in one or more Programming and/or Scripting languages. (i.e. C, C++, Python, Java, BASH)
Interest in working closely with Hardware engineers and designing and developing low level software to support their efforts.
Interest in experiencing the development of diagnostic software used for the bringup, validation and manufacturing of new Hardware
It would be nice if you also had:
Exposure to Computer Architecture concepts.
Experience in Designing software solutions from Planning to implementation to testing in Academic projects.
Work closely with Hardware and Firmware engineers to:
Develop Diagnostic software for use with Hardware bringup, validation and manufacturing.
Develop tools for use in Hardware bringup and verification
Enhance the infrastructure used by the Bringup and diagnostics team.
Learn the role bring-up and diagnostics software plays in new Hardware development and manufacturing.
All tools and infrastructure in the diagnostics team is developed in Python and C++
$39k-47k yearly est. Auto-Apply 41d ago
Software Developer Intern
Nokia Global 4.6
Remote
(s): 1
Duration: 10 weeks (full-time)
Dates: June 2026 - August 2026
EDUCATIONAL RECOMMENDATIONS:
Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Systems Engineering, or a related field at an accredited U.S. institution, with expected graduation within the next 12 months.
Strong development experience in C++ on Linux systems, including compilers and debuggers.
Competence in Python programming.
Understanding of object-oriented software design principles.
Excellent communication skills and ability to work in a team environment.
Self-starter mindset with the ability to begin development activities early in the project lifecycle.
Analyze software task book, including functional specifications, constraints, and interfaces.
Produce software specifications and design architecture.
Develop application software using C++ and Python in a Linux environment.
Participate in software validation during system integration and execute system tests.
Collaborate with system and network designers to ensure seamless product development.
$39k-47k yearly est. Auto-Apply 49d ago
Defense Software Test & AI Intern
Nokia Global 4.6
Remote
Defense Software Test & AI Intern (s): 2 Duration: 10 weeks internship EDUCATIONAL RECOMMENDATIONS Actively pursuing a Bachelor's or master's degree in computer science, Computer Engineering, Electrical Engineering, or a related field at an accredited university in the U.S.
Note: This role will not be offering sponsorship or relocation
Familiarity with Python, C++, Java, or other scripting/programming languages.
Experience with relevant AI tools and concepts.
Experience with Linux, containers (Docker, Kubernetes), and virtualization technologies.
Understanding of telecom network architecture, protocols, and RF principles.
Exposure to RF instrumentation and calibration techniques.
Excellent communication and detailed skills.
Analyse feature specifications and develop test cases.
Leverage AI for improving our test capabilities.
Set up, configure, and maintain lab/test environments.
Execute and automate test plans using scripting tools (e.g., Python).
Diagnose and reproduce complex system issues.
Support test automation, vulnerability scanning, and reporting.
Assist in the creation of product demos for internal and external audiences.
Adhere to quality assurance practices and contribute to process improvement.
$39k-47k yearly est. Auto-Apply 14d ago
SaaS Software Development Coop
Nokia Global 4.6
Remote
SaaS SoftwareDevelopment Co-Op Number of Positions: 1 Duration: 4 months Dates: May - August, 2026
EDUCATIONAL RECOMMENDATIONS
Currently a candidate for a Master's degree in Computer Science, Electrical Engineering, Computer Engineering, Data Science, or a related field at an accredited U.S. university.
Proficiency with Linux environments and scripting in one or more of the following: Python, Perl, PHP, Java (Go is a plus).
Strong understanding of AI, Machine Learning, and Deep Learning fundamentals, including model training and fine-tuning.
Familiarity with deep learning frameworks such as PyTorch or TensorFlow.
Exposure to cloud platforms (e.g., GCP, AWS, Azure) and containerized environments (e.g., Docker, Kubernetes).
Ability to work both unaided and in a team setting.
Strong communication skills.
Curiosity and resilience to thrive in a high-energy, entrepreneurial environment.
A quick learning mindset with a creative and solutions-oriented approach.
It would be nice if you had:
1-2 years of industry experience in softwaredevelopment is a bonus.
Build and test web applications from the ground up to assist business and product needs.
Collaborate with teammates on product design and implementation.
Work solo and as part of cross-functional, global teams.
Gain exposure to agile ways of working in a startup-like, fast-moving environment.
Develop skills to carry out tasks following detailed guidance and learn industry best practices.
$81k-107k yearly est. Auto-Apply 38d ago
Database Software Developer Co-op
Nokia Global 4.6
Remote
(s): 1 Duration: 4 Months Location: On-site, Nokia campus at Sunnyvale, California, USA. Virtual work option may be considered. EDUCATIONAL RECOMMENDATIONS Currently a candidate for a master's or a bachelor's degree, Computer Science with studies focused on AI technologies or a related field with an accredited school in the US.
Working experience with Vertex AI technology
Strong programming skills, demonstrated through coursework and/or projects
Undergraduate coursework in algorithms and data structures
A can-do attitude towards learning new technologies and concepts
It would be nice if you also had:
Coursework or prior experience with computer networking
Coursework or prior experience with big data technologies
AI/ML experience
As a part of our team, you will:
Apply Vertex AI technology to develop Database fault diagnostics and resolution capabilities for towards productization and field deployment efforts for MariaDB, Redis (RLEC & CVLK) and Cassandra Databases.
Train CSF R&D teams wanting to adopt Vertex AI capability to additional CSF assets
Introduce Vertex AI based system level fault analysis and resolution capability to Nokia CNS Care and Services and 4LS support teams and work to improve tool's quality and technical problem debugging and resolution accuracy.
Work with a team of software engineers and/or other interns/coops developing application software and services that manage and monitor Nokia's telecom networks.
Develop automated tests to functionally validate the capabilities you engineer.
Learn good design and software engineering practices under the guidance of a senior software architect.
Understand the inner workings of Nokia's state-of-the-art 5G telecom networks that help the world act together.
$81k-107k yearly est. Auto-Apply 14d ago
Software Developer Coop
Nokia Global 4.6
Remote
Number of Positions: 2
Duration: 4 months
EDUCATIONAL RECOMMENDATIONS:
Currently a candidate for a Master's, Bachelors' degree or Diploma in the area of computer science, computer engineering, computer systems engineering, or a related field with an accredited school in USA
Enthusiasm to developsoftware system and a good contributor in a team
Strong academic background
Strong problem solving skill
Core Java Programing skill
Database design/program skill
Knowledge and experience on system design, database, Java, React, SQL, Unix/Linux, IDE, working with AI tools
Excellent Communication
Master or PhD Student are preferred
Learn and understand optical network management system, optical transport network,
Study and understand database modeling, database schema,
Write design documentation and present ideas to peers,
Develop GUI, subsystem, components in Java, React, Spring Framework, Hibernate, JDB,
Write and execute unit test cases, Integrate multiple components with team members.
Resolve the problems during development and testing.
Use AI tools to develop system / subsystem
Demo and present the progress to peers, management team.
$81k-107k yearly est. Auto-Apply 38d ago
Software Development Coop
Nokia Global 4.6
Remote
SoftwareDevelopment Co-op
(s): 4
Duration: 4+ months
EDUCATIONAL RECOMMENDATIONS Currently a candidate pursuing a bachelor's degree or master's degree in Computer Science, Telecommunications, Computer Networking, or a related field with an accredited school in the US. Minimum GPA 3.0
DCN2025
Previous experience or courses related to networking and operating systems
Strong C/C++ background
Interest in system software
It would be nice to have:
Experience in working with protocols
Experience developing on embedded systems
Experience with versioning control systems (e.g. git)
Write software that will run on routers/switches that drive the internet
Learn to write system software optimized for memory/speed
Learn protocols that drive data communication over TCP/IP
Develop application software that simulates real products
Develop application software in C++ software on carrier-grade products
$81k-107k yearly est. Auto-Apply 3d ago
Software Developer
Nokia Global 4.6
Remote
Nokia of America Corporation, SoftwareDeveloper (Multiple Positions), Naperville, IL.
Must have a Master's degree or foreign equivalent in Computer Science, Computer Information Systems, Electrical Engineering, Electronic Engineering, Data Science or a related field.
Education or Experience in:
Programming languages: C, C++, and Python;
Containers, including Operators, or HPA;
Machine Learning, including MLFlow or Airflow orchestration; and,
Machine Learning models for 3GPP call flows (4G/5G); and Kubernetes.
Telecommuting from a location within commuting distance of Naperville, IL may be permitted up to 60%.
Skills may be gained through experience or academic coursework. Qualifying education, coursework, and/or experience may have been gained concurrently.
TO APPLY: Email CV to ***************** with Job Code IL25-2501954 in subject line.
If offered employment, must have legal right to work in the U.S. EOE. Nokia of America Corporation offers a comprehensive compensation and benefits package: **********************************************************
This notice is being provided as a result of the filing of a permanent alien labor certification application for this job opportunity, in compliance with 20 CFR 656.10(d). Any person may provide documentary evidence bearing on the application to the Certifying Officer of the U.S. Department of Labor holding jurisdiction over the location of the proposed employment. Contact information for these offices can be found on the internet at ******************************************************* or by contacting:
U.S. Department of Labor
Employment and Training Administration
Office of Foreign Labor Certification
200 Constitution Avenue NW, Room N-5311
Washington, DC 20210
This notice is being provided to workers in the place of intended employment by the following means: Publishing the notice in any and all in-house media, whether electronic or printed, in accordance with normal procedures used for the recruitment of similar positions in the employer's organization.
Perform Exploratory Data Analysis and develop Machine Learning Pipelines and models, specifically production pipelines with MLFlow/Airflow.
Utilize educational and domain skillset in supervised learning, anomaly detection models, time series modeling, Natural Language Processing for 4G MME, 5G AMF (3GPP) models.
Integrate machine learning technologies (Python base) into a C/C++ code base on 4G MME, 5G AMF systems by analyzing and understanding 3GPP call flows and industry models for 3GPP that includes UE (User Equipment) paging, UE load balancing/set management and resource (CPU/MEM/Network) utilization.
Resolve bug reports, fixing code base for C/C++, submit code via CI/CD pipelines, run call loads with machine learning models and resolve Kubernetes issues with the lab/environment.
Code and work on projects related to Data analytics/Machine Learning, including Exploratory Data Analysis.
Accountable for quality and accuracy of own output.
Responsible for contribution to teamwork.
Carry out tasks/activities according to assignment and set guidelines.
Demonstrate initiative and adaptability to changing business environments. #LI-DNI
Telecommuting from a location within commuting distance of Naperville, IL may be permitted up to 60%.
$81k-107k yearly est. Auto-Apply 4d ago
Security Software Developer Co-Op
Nokia Global 4.6
Remote
(s): 1 Duration: 4+ months
Education Recommendations: Currently a candidate for a Master's or bachelor's degree or diploma in Computer Science, Computer Systems Engineering, or a related field with an accredited school in the USA.
Experience with scripting, Linux, Python, Java, and J2EE technologies.
Knowledge of Docker, Helm, or Kubernetes concepts and commands
Validate and test security architecture and designs, providing technical guidance, oversight, and enforcement of security directives, policies, standards, plans, and procedures.
Knowledge of technology methodologies - microservices, service-oriented architecture, software & hardware
development practices, operational practices, web services design, database design, and data management, etc.
Ability to work in an Agile Scrum environment with outstanding proactive communication skills, written and verbal, and presentations.
It would be nice if you also had:
Knowledge or familiarity with security concepts - Identity and Access Management, Cryptography, Firewall, and Network Security.
As part of our team, you will:
Lead the development of reusable security-related components and services for use across the Cloud and Network Services (CNS) product portfolio.
Ensure that these components are robust, maintainable, and user-friendly, and guide product teams as they integrate them into Nokia Software applications.
Provide security architecture, consulting, training, and technical guidance to product groups using this software.
Perform FOSS product evaluations based on the needs of the Nokia CNS Product Teams.
$81k-107k yearly est. Auto-Apply 14d ago
Software Development Engineer
Nokia Global 4.6
Remote
You will learn and contribute to the development of routing protocols and/or RPCs and YANG to run on Multi Terabit switches/routers.
Knowledge of Linux and programming languages, SDN, Virtualized Switching products and related virtualization technologies, Xen, Vmware ESX is a big plus. Proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and ability to work well in a close-knit team. Quick learner, self-starter.
As part of our team, you will:
• Developing application software in C/C++ software on carrier-grade h/w products.
• Developing control plane routing table and stack.
• Developing application software that simulates real products
Your skills and experience
You have:
BSCS, or similar is required.Work experience in related areas is a plus.
Minimum 5-8 years in a professional capacity.
IP network fundamentals, including network architecture, routing protocols,
MPLS network fundamentals
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience developing on protocols such as OSPF, ISIS, RSVP, LDP, BGP, PCEP,
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Develop activities of high complexity features. Work with a small team / multiple features in the completion of a project/stream. Contribute to discussions with peers about enhancements/improvements in own area(s) of expertise. Create parts of architecture (small/basic) with focus on performance & scale. Drive non-functional requirements within peers. Effectively handles complex customer issues. Improves the code base with the outcome measurable product behavior. Owns complex features and ensure delivery completion with quality.
$102k-140k yearly est. Auto-Apply 42d ago
Software Development Engineer
Nokia Global 4.6
Remote
You will learn and contribute to the development of routing protocols and/or RPCs and YANG to run on Multi Terabit switches/routers. Knowledge of Linux and programming languages, SDN, Virtualized Switching products and related virtualization technologies (KVM/QEMU, Xen, Vmware ESXi) is a big plus. Proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and ability to work well in a close-knit team. Quick learner, self-starter.
As part of our team, you will:
• Developing application software in C/C++ software on carrier-grade h/w products.
• Developing control plane routing table and stack.
• Developing application software that simulates real products
You have:
BSCS, or similar is required. Work experience in related areas is a plus.
Minimum 8-10 years experience working in a professional capaciity.
IP network fundamentals, including network architecture, routing protocols,
MPLS network fundamentals
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience developing on protocols such as OSPF, ISIS, RSVP, LDP, BGP, PCEP,
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Own large/complex features having impact outside own areas of expertise. Overall responsibility (architecture, design, feature work, quality) for product. Consults regularly for the multiple areas of functionality within expertise. Reinvents how related activities are conducted in new, innovative, revolutionary ways - leads change. Develop strategies for product evolution.
$102k-140k yearly est. Auto-Apply 42d ago
Software Development Engineer
Nokia Global 4.6
Remote
We are looking for SW engineers who wish to be a part of developing and evolving the current and next generation of routers that form the core of anything internet.
In this role, you will have the opportunity to work with one of the best engineering teams in the industry. We value your expertise and offer an environment where you can thrive both professionally and personally. These routers are at the heart of Nokia's IP product offerings, from carrying mobile traffic backhaul, to content distribution and data centers, to providing strong, resilient low latency and dependable IP core for communication and cloud service providers. We are not done yet - far from it. And we dream bigger.
There are more customers we want to win, more networks to penetrate, more technologies to enable and more applications to support. We want to make smaller products, and we want to make bigger products. We want to build products based on newer standards and newer ASICS in the market.
DCN2025
Must have strong experience in the areas of the following w.r.t packet forwarding:
IP, Mpls, segment routing, vxlans
Gos (policers, schedulers)
Acls and Tcam management
Packet extractions to CPU
Dpdk
Experience in virtualized Linux Environments (kvm, dockers etc.)
Experience in C/C++
We are looking for Engineers with a proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and the ability to work well in a close-knit team.
As a designer, you will be responsible for:
Designing and implementing DataPath on custom or merchant silicon
Writing code that is efficient yet modular, well unit tested and robust
$102k-140k yearly est. Auto-Apply 49d ago
Software Development Engineer
Nokia Global 4.6
Remote
The IP/Optical Networks Division - Service Router group is looking for a SoftwareDevelopment Engineer.
The successful candidate will work in a team of highly motivated and talented software engineers, responsible for delivering new capabilities on the 7750 Service Router (SR) in Nokia's IP Division. The Nokia 7750 SR product family provides high-performance networking which helps businesses stay ahead of evolving service demands driven by the cloud, LTE/5G, and the Internet of Things. Work on the world's highest quality IP router and be part of a team which truly cares and has a passion to win.
DCN2025
You Have:
BSCS, or similar is required. Work experience in related areas is a plus.
IP network fundamentals, including network architecture, routing protocols.
Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores
Data structure and algorithm fundamentals, including use cases, performance analysis.
Person should have hands on experience with Softwaredevelopment on routers.
It would be nice if you also had:
Excellent programming skills in C or C++
Experience analyzing and improving existing protocol specifications.
Experience with virtualization technologies Dockers/Containers etc.
Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.
Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.
Linux scheduling and memory management expertise will be a huge plus
Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.
Previous experience as Nokia intern or co-op.
Developing application software in C++ software on carrier-grade h/w products.
Developing control plane routing table and stack.
Developing application software that simulator real products.
$102k-140k yearly est. Auto-Apply 49d ago
Software Engineer
Nokia Global 4.6
Remote
The Switched WDM product group is the world's number-one producer of high-speed optical networking equipment. The Nokia 1830 Photonic Service Switch (PSS) team is expanding and looking for highly motivated professional engineers to join us to further enhance network flexibility and operational automation in a very fast-growing and competitive environment. All positions require a degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience. The positions are located in Murray Hill, New Jersey.
Minimum bachelor's degree in Computer engineering, Computer Science, or Electrical engineering equivalent or better.
Required skills: - Experience in using C++, SDL and use of C++ boost libraries
Development experience in C++ in Linux systems and associated compilers and debuggers
A demonstrated track record of delivering high-quality object-oriented software
Excellent communication skills and the ability to work well in a team
Experience writing device drivers or BSP software is desirable
Knowledge of Optical devices, OTN, Ethernet, or TDM protocols is desirable
Ability to work in a fast-paced cross-functional R&D environment
Applied R&D Software Engineers research, architect, design, develop, and test software for our products, services, systems and tools. They define, create, integrate, verify and modify SW/system components and utilize innovative solutions to meet customer requirements and specifications. They apply principles and techniques of computer science, engineering, and mathematical analysis.
As embedded SoftwareDevelopment Engineers, you will leverage your strong technical aptitude and excellent communication skills to become the recognized expert for a key component of the system with complete ownership and responsibility for designing and implementing features in your functional area.
$92k-126k yearly est. Auto-Apply 35d ago
Diagnostic Software Engineer
Nokia Global 4.6
Remote
As a Diagnostics Software Engineer, you will develop and maintain software tests and tools that enable Hardware and Manufacturing teams to bring up, validate, and debug new hardware designs throughout development and production.
You have :
Masters or Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering with 2+ years of related up to date experience.
Experience in C/C++ is essential.
Understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols; examples include JTAG, SPI, I2C
Comfortable working with S/W development environment tools and Linux.
It would be nice if you also had :
Knowledge of real-time OS and embedded UNIX and using its debug capabilities.
Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analysing and debugging failures.
Understanding of script languages like TCL or PERL for test sequencing
Experience with boot loaders, e.g. u-boot, multi-core processors, PCIe
Previous Nokia intern or co-op experience is preferred.
Design and develop Diags software in accordance with the product roadmap, in collaboration with the Software, Hardware, DVT (Design Verification), FPGA design, and Operations production test teams.
Design and develop Diags software from the early concept phase through architecture, prototype/board bring-up to ultimate release of the product to production.
Develop regression tests to confirm that Diags are fault-free.
Provide support for newly released and mature products to optimize manufacturing yields. Provide debug support for complex product/test problems in manufacturing.
Contribute to the development of a comprehensive E2E production test strategy.
Contribute to and support product design for testability to drive optimal test Diagnostics coverage and help reduce the cost of production testing.
Contribute to the development of production test debug guides by documenting Diags routines.
$92k-126k yearly est. Auto-Apply 6d ago
Software Engineer
Northrop Grumman 4.7
Melbourne, FL jobs
RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE TYPE: SecretTRAVEL: Yes, 10% of the TimeDescriptionAt 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.
Please note that this opportunity is contingent on program funding. Start dates are determined after funding confirmation.
For all internal NGAS Engineering candidates, we have developed a Homeroom-driven hiring process aligned to discipline-specific Ambassadors. They will be your point of contact and will support you throughout the selection process. If you apply to this Workday requisition, a Talent Acquisition professional will email you with the corresponding Ambassador's information for next steps.
Join the Northrop Grumman team to develop the next generation of software for the next generation of platforms. Support development and integration of the latest technologies - AI/ML, Quantum computing, cloud, and digital design - to impact future generation aircraft. Become part of the team that will give our war fighters the advantage over our adversaries. Bring your bold new ideas, and pioneering spirit to our team to invent the future and have some fun along the way. We take pride in creating purposeful work and allowing our employees to grow and achieve their goals every day by Defining Possible. With our competitive pay and comprehensive benefits, we have the right opportunities to fit your life and launch your career today.
Northrop Grumman Aeronautics Systems has an opening for a Software Engineer to join our team of qualified, diverse individuals within our software organization. This role is located in Melbourne, FL operating on our 9/80 schedule meaning you will get every other Friday off. The position has No Remote or Hybrid work available.
In this role you will be supporting critical design, development, integration, and test of product support software using software engineering best practices and standards in support of the flight software team. The selected candidate will develop this software implementing principles of Scaled Agile Framework (SAFE).
Some Key Responsibilities could include:
Designs, develops, documents, tests, and debugs applications software and systems that contain logical and mathematical solutions
Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
Determines computer uses needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and control
Ensures software standards are met
Work to increase domain knowledge and key skills required by VMC developers
Initiative to engage senior developers and the product lead early with any encountered technical challenges
Developsoftware to meet documented requirements
Work assigned defect reports in a timely fashion to support incremental product builds and releases
Build a commitment to first-time software quality by developing code unit tests of developedsoftware, and being equally meticulous in code peer reviews of other developers' software changes
Basic Qualifications:
Bachelor's Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 2 Years experience; OR a master's degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 0 Years experience
Knowledge of Agile softwaredevelopment using C++ and/or Python in a Windows or Red Hat Enterprise Linux environment
Your ability to obtain and/or transfer and maintain the final adjudicated government Secret clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company.
Preferred Qualifications:
Knowledge of VxWorks 7, VxWorks 6.9, BSP, DPIU or other RTOS OS (Green Hills)
Knowledge of object-oriented design and software lifecycles
Experience with version control software and configuration management processes
Experience with debugging software
Experience using source-control management tools
Experience using defect-tracking tools
Experience in Aerospace or Defense industry (development or test)
AGILE process knowledge, AGILE training for Scrum Master and Product Owner
Experience developing on a program that delivers periodic releases in a process-driven CMMI environment for a government customer
Experience developingsoftware in a real-time, multi-threaded, rate-monotonic scheduling architecture
Experience with requirements management tools (e.g. DOORS, Cameo)
Python scripting knowledge
CMAKE script knowledge
Git source control knowledge and Atlassian Suite (Jira, BitBucket, etc) knowledge
Experience developing in C/C++ for real-time, flight critical systems
Real time computer graphics and OpenGL or Vulkan.
Knowledge of Stores Management System (SMS)
Experience with HW/SW Integration
Experience in softwaredevelopment to include any of the following: kernel mode, embedded, command and control, web applications, network applications, Open Mission Systems (OMS).
#AS-FA3
Primary Level Salary Range: $77,200.00 - $115,800.00The 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.
$77.2k-115.8k yearly Auto-Apply 5d ago
Engineer Software (Avionics)
Northrop Grumman 4.7
Melbourne, FL jobs
RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE TYPE: SecretTRAVEL: Yes, 10% of the TimeDescriptionAt 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 Aeronautics Systems Sector has an opening for a Software Engineer to join our Global Surveillance Division supporting the team of qualified, diverse individuals. The location for this opportunity is Melbourne, Florida and will be primarily based within our office spaces to support the program and business needs. Operating on our 9/80 schedule means you will get every other Friday off. The position has NO remote or Hybrid work available .
Responsibilities will include deploying, automating, maintaining, troubleshooting, and improving the systems and software infrastructure running smoothly. This role needs hands-on technical experience and a can-do approach towards environmental automation and management along with continuous improvements. You will be a team member working in agile development process. You will be responsible for the design and implementation of application builds, releases, deployment along with configuration activities.
Your responsibilities will include working with internal business partners to gather requirements, prototyping, and architecting complex solutions supporting the building and test plan execution, performing quality reviews, and triaging and fixing operational issues. The candidate will assist with the integration, troubleshooting and testing of implemented software changes. The ideal candidate will have the ability to take ownership of an ambiguous hard problems and drive to a solution, while working in a team environment. It is critical that you understand the softwaredevelopment life cycle and have an in-depth knowledge of automated testing to facilitate and analyze large data sets. The Software Engineer will develop, modify, and maintain customized or standardized applications using software engineering best practices and standards, and participate in the full life cycle of softwaredevelopment, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.
The ideal candidate will have the ability to take ownership of hard problems and drive to a solution, while working in a team environment and provide leadership for its implementation. It is critical that you understand the softwaredevelopment life cycle and have an in-depth knowledge of automated testing to facilitate and analyze large data sets. The Software Engineer will participate in the full life cycle of softwaredevelopment, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance. The Software Engineer will apply technical expertise in solving complex integrations problems.
Essential Functions:
Full lifecycle design, implementation, and unit testing of software.
Apply extensive technical expertise and have full knowledge of other related disciplines. Able to communicate effectively and clearly present technical approaches and findings.
Provide technical solutions to a wide range of complex difficult problems that are imaginative, thorough, practicable, and consistent with programs objectives.
In depth understanding and wide application of technical principle, theories, and concepts in the field listed under the basic qualifications.
Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions.
Conduct multidisciplinary research when needed and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product.
Work with various team members to integrate functionality with other software components.
Provide technical solutions to a wide range of complex difficult problems. Solutions are imaginative, thorough, practicable, and consistent with organization objectives.
Supporting the gathering and reporting software metrics.
Follow program software best practices.
Developsoftware products within all phases of the software lifecycle.
Able to work independently and identify solutions to complex problems.
Represents the organization as the prime technical contact on contracts and projects. Interacts with senior external personnel on significant technical matters often require coordination between organizations.
Basic Qualifications:
Engineer Software - Bachelor's degree in Science, Technology, Engineering, or Mathematics (STEM) discipline and 2 or more years of experience in software engineering OR a Master's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 0 or more years of experience in software engineering
Solid understanding of object-oriented programming languages, including C/C++.
Familiarity with development on Windows, Linux, and RTOS like LynxOS or VxWorks.
Experience with aviation or safety-critical systems
Familiarity with the Atlassian tool suite, plugins, Git and Confluence.
Must be a US citizen with the ability to obtain and/or transfer and maintain the final adjudicated government Secret Clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company.
Preferred Qualifications:
Master's degree in a (STEM) Science, Technology, Engineering or Mathematics discipline from an accredited university with 5+ years' softwaredevelopment experience.
Experience developingsoftware within the SELinux environment.
Comfort with agile development tools such as the GitLab tool suite, including proficiency with version control systems like Git.
Full softwaredevelopment life cycle experience.
Rhapsody and/or Cameo UML Modeling experience.
Experience with developing automation solutions supporting the CI/CD pipeline.
Experience configuring RedHat Linux and Microsoft Windows within a secure environment.
Experience using python and other scripting languages in a development environment.
Experience with formal software test and Weapon System evaluations.
Experience in automation servers (Bamboo, Jenkins)
Experience in automated testing (Selenium, Unit, Coverity)
Experience in software containerization (Docker)
Experience in container Orchestration (Kubernetes)
Experience in Configuration Management and Deployment (Ansible, SaltStack)
Experience with Application Containerization
Evidence of experience with standards for safety-critical softwaredevelopment, such as DO-178C.
Specialist knowledge of avionics communication protocols, specifically ARINC 429, ARINC 422, and MIL-STD-1553.
Experience in testing methodologies pertinent to avionics systems, including hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing.
Knowledge of certification processes for aviation software standards, including RTCA/DO-178 for software.
Proven capacity to work effectively within a multi-disciplinary team and demonstrate effective communication skills in technical discussions.
Proficient in creating and maintaining comprehensive software documentation throughout the development lifecycle.
US citizen with a current in scope DoD secret or higher clearance.
Currently the holder of a special program access.
Excellent oral and written communication skills and Strong interpersonal skills.
Primary Level Salary Range: $77,200.00 - $115,800.00The 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.
$77.2k-115.8k yearly Auto-Apply 60d+ ago
Learn more about Kratos Defense & Security Solutions jobs