DMI is a leading provider of digital services and technology solutions, headquartered in Tysons Corner, VA. With a focus on end-to-end managed IT services, including managed mobility, cloud, cybersecurity, network operations, and application development, DMI supports public sector agencies and commercial enterprises around the globe. Recognized as a Top Workplace, DMI is committed to delivering secure, efficient, and cost-effective solutions that drive measurable results.
Senior Software Developer, Systems Software
Location
United States
Posted
58 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer, Systems Software
DMI
About DMI DMI is a leading provider of digital services and technology solutions, headquartered in Tysons Corner, VA. With a focus on end-to-end managed IT services, including managed mobility, cloud, cybersecurity, network operations, and application development, DMI supports public sector agencies and commercial enterprises around the globe. Recognized as a Top Workplace, DMI is committed to delivering secure, efficient, and cost-effective solutions that drive measurable results. Learn more at www.dminc.com About the Opportunity DMI, LLC is seeking a Senior Software Developer for Systems Software to join us Duties and Responsibilities: - The Senior Software Developer for Systems Software designs, develops, and delivers enterprise-grade software solutions supporting TSA’s mission-critical applications and IT infrastructure, including systems automation, integration middleware, APIs, and platform-level software components. - This individual works within Agile and DevSecOps delivery frameworks to develop secure, scalable, and maintainable code that adheres to DHS and TSA software development standards and Section 508 accessibility requirements. - The Senior Software Developer collaborates closely with systems engineers, cloud architects, and the O&M contractor to ensure that software deliverables are transition-ready and fully documented for sustainment. - Key responsibilities include requirements analysis, software design, coding, unit and integration testing, code review, and the development of technical documentation including API specifications, developer guides, and runbooks. - The Senior Software Developer also supports software migrations and modernization efforts—such as the transition of legacy systems to cloud-native platforms—and contributes to the capability development and testing activities defined in TALON task orders. - The individual participates in 14-day operational testing periods post-transition and is available to support post-deployment troubleshooting in coordination with the O&M contractor. Qualifications Education and Years of Experience: - A minimum of 6 years of software development experience is required, with proficiency in relevant programming languages (e.g., Python, Java, .NET, JavaScript), API development, and DevSecOps toolchains including CI/CD pipelines, containerization (Docker/Kubernetes), and source control. - Experience developing software in FISMA-governed federal environments and familiarity with DHS software security standards are preferred. - All personnel must be U.S. citizens or Lawful Permanent Residents capable of obtaining TSA fitness determination and must be available to support after-hours deployments consistent with TSA’s change management schedule. Background Requirements: Successful completion of a Public Trust background investigation and/or a Public Trust clearance. Citizenship Status Required: Must be a U.S. Citizen Physical Requirements: None required for this position. Location: Remote, US Working at DMI DMI is a diverse, prosperous, and rewarding place to work. Our culture is shaped by five core values that guide how we work, grow, and succeed together: - Do What’s Right – We lead with honesty and integrity. - Own the Outcome – We take responsibility and deliver. - Deliver for Our Customers – We are relentless about delivering value. - Think Bold, Act Smart – We innovate with purpose. - Win Together – We collaborate and celebrate our success. These values aren’t just ideals—they show up in how we support every part of your well-being: - Convenience/Concierge – Virtual health visits, commuter perks, pet insurance, and entertainment discounts that make life easier. - Development – Annual performance reviews, tuition assistance, and internal career growth opportunities to help you thrive. - Financial – Generous 401(k) matches, life and disability insurance, and financial wellness tools to support your future. - Recognition – Annual awards, service anniversaries, referral bonuses, and peer-to-peer shoutouts that spotlight your achievements. - Wellness – Healthcare coverage, wellness programs, flu shots, and biometric screenings to support your health. DMI values employees for their talents and contributions, and we take pride in helping our customers achieve their goals. Because when we live our values, we all win together. ***************** No Agencies Please ***************** Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information. US citizenship may be required for some positions.
Related Guides
Related Job Pages
More Software Engineer Jobs
SCON_PI Developer
Accenture Federal ServicesWe believe in the power of change, harnessed in ways that matter for our country and communities.
• The SAP PI/PO Middleware Administrator is responsible for the administration, configuration, monitoring, and support of the SAP PI/PO Middleware landscape. • This role plays a critical part in the enabling seamless integration between SAP and non-SAP systems through the design, deployment, and maintenance of integration scenarios and interfaces. • Key responsibilities include the installation, configuration, and maintenance of SAP PI/PO systems including adapters, integration engine, and communication channels. • The roles requires the administrator to monitor and troubleshoot PI/PO interfaces, message flows, and system performance issues and also mange interface deployments, configure integration points, and test end to end interfaces. • Will be responsibility for idenfitifying opportunities to deliver tangible business value by assessing the current state, capturing high-level requirements, and defining business solutions.
SAP UI5 Developer
Accenture Federal ServicesWe believe in the power of change, harnessed in ways that matter for our country and communities.
• Develop and maintain responsive SAP Fiori/UI5 applications in accordance with Army requirements and DoD security standards • Customize standard SAP applications and create new custom apps using SAP UI5 framework • Integrate frontend applications with SAP ECC/S/4HANA backend using OData and RESTful services • Ensure compliance with Army and DoD cybersecurity protocols during design and development • Work with Army IT and functional teams to gather requirements, provide technical solutions, and support lifecycle management • Participate in deployment activities, testing, validation, and user acceptance processes • Ensure high availability, reliability, and performance of UI5 applications within secure networks • Produce detailed documentation, technical specifications, and security-related compliance reports as needed
Software Development Engineer II, NavNative
MapboxMapbox powers navigation for people, packages, and vehicles everywhere.
Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 4 million registered developers have chosen Mapbox because of the platform’s flexibility, security and privacy compliance. Organizations use Mapbox applications, data, SDKs and APIs to create customized and immersive experiences that delight their customers. What We Do The Navigation Native team builds the high-performance C++ engine that serves as the "brain" of our Navigation SDKs. This library runs directly on end-user systems (on-board), powering everything from mobile apps to in-vehicle infotainment systems for partners like BMW, Porsche, and Zeekr. We solve the fundamental challenges of movement: transforming noisy GPS/IMU data into precise map-matching, managing complex road-network graphs, supporting routes and alternatives, tracking progress along a route, and providing "Electronic Horizon" capabilities for ADAS. Our work happens at the edge, supporting location frequencies up to 10Hz and ensuring a seamless experience even in tunnels or dense urban canyons. As AI becomes embedded in modern engineering workflows, we value engineers who can thoughtfully integrate AI into design, development, and decision-making. Our interview process will include discussion of how you use AI in your engineering workflow. What You'll Do We are looking for smart, fast-learning engineers driven by the challenge of developing core components of the Mapbox navigation ecosystem. As a C++ Developer, you will: - Build and maintain a unified C++17 library that runs seamlessly across iOS, Android, and low-power automotive embedded hardware. - Analyze and improve map-matching and dead-reckoning algorithms using real-world data from millions of vehicles. - Implement route-following features, including high-frequency route progress reporting, deviation detection, and timely instruction delivery. - Work on road object matching (OpenLR) and live traffic incidents to give drivers a predictive "window" into the road ahead. - Design predictive caching for routing tiles and manage complex on-board resources like junction views and signposts. - Integrate and extend the Valhalla routing engine to support offline routing and route refresh controllers. - Thoughtfully leverage AI tools in your design and development workflow to increase efficiency and code quality. What We Believe are Important Traits for This Role - Strong proficiency in C++17 (or later) with a deep understanding of the language specification, memory management, standard library, and multi-threading. - A passion for writing clean, fast, and portable code that adheres to strict CPU and memory constraints. - Experience working with complex graph-based structures, data structures, and spatial algorithms. - Proven experience developing cross-platform code (Linux, mobile, or embedded systems). - Strong English skills, with the ability to explain complex technical trade-offs to both peers and stakeholders. Would be a Plus - Familiarity with navigation concepts (dead reckoning, bearing, Electronic Horizon, or OpenLR). - Experience working with IMU, OBD-II, or GNSS data. - Background in computational geometry or safety-critical features (ADAS). - Experience with or contribution to open source routing engines. What We Value In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders: - We value high-performing creative individuals who dig into problems and opportunities. - We believe in individuals being their whole selves at work. We commit to this through supportive health care, parental leave, flexibility for the things that come up in life, and innovating on how we think about supporting our people. - We emphasize an environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company. - We strongly believe in the value of growing a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply. By applying for this position, you acknowledge that you have received the Mapbox Non-US Privacy Notice for applicants, which is linked here. Completing this application requires you to provide personal data, such as your name and contact information, which is mandatory for Mapbox to process your application. We are committed to a fair and equitable hiring process. We do not discriminate against any protected class. #LI-Remote
Senior iOS Developer
FinomFinancial solutions for entrepreneurs and freelancers - combining business account benefits with multiple services
• Design and build new features for our iOS application, used daily by business owners across Europe. • Architect and implement reliable, intuitive solutions for multi-account cash flow management, banking transactions and payments, physical and virtual card issuance, activation, and control, AI-powered accounting automation. • Build polished, responsive UIs using UIKit and SwiftUI. • Take ownership of code quality, performance, and stability — automated testing and thorough code reviews are non-negotiable. • Collaborate closely with Backend, QA, Design, and Product teams — shaping solutions end-to-end, not just implementing specs. • Drive technical decisions within your domain, challenge assumptions when needed, and proactively identify opportunities to build better. • Contribute to CI/CD pipelines, tooling, and mobile best practices across the team.


