Full Stack Software Engineer

NT Concepts · Washington DC

Company

NT Concepts

Location

Washington DC

Type

Full Time

Job Description

NT Concepts is seeking a Software Engineer to join our team. Working at NT Concepts means that you are part of an innovative, agile company dedicated to solving the most critical challenges in National Security. We’re looking for the best and the brightest to join us in supporting this mission. If meaningful work, initiative, creativity, and continuous self-improvement are important to your career, join our growing team and discover What's Next for you. 

 

Mission Focus:  

 

As a full stack software engineer, you will have the opportunity to build and support the initial prototype of a system that improves the experience of people while inside buildings by deploying a mini PC processor based building control system with components spread across the facility.  The components include audio and video components as well as other sensors and actuators. 

 

Our delivery teams are driven to explore new ideas and technology, and care deeply about collaboration, feedback, and iteration. We follow lean agile practices, embrace the Ops (DataOps/DevSecOps/MLOps) to “automate-first”, use modern tech stacks, and constantly challenge each other to grow and improve.  

 

Location: Vienna, VA 

 

Responsibilities: 

  • Mini PC Software Development: 
    • Design, develop, and maintain software applications for mini PC platforms. 
    • Collaborate with cross-functional teams to refine software user story-based requirements and specifications. 
    • Work using an agile approach 
    • Develop web app 
    • Develop APIs 
  • Python or Java Programming: 
    • Utilize your expertise in Python or Java to build efficient, scalable, and maintainable code. 
    • Implement and optimize algorithms, data structures, and software architecture for mini PC environments. 
  • Platform Integration: 
    • Work closely with hardware engineers to ensure seamless integration of software with mini PC and other hardware components, including audio and video components. 
    • Provide advisory support on software and hardware compatibility issues. 
    • Experience creating User Interfaces so users can see the status of distributed components being managed by the mini PC 
    • Experience with cloud providers 
    • Dry contact/integration with components a plus (for example related to building control applications) 
  • Performance Optimization: 
    • Identify and address performance bottlenecks in software applications, ensuring optimal functionality on mini PC devices. 
    • Address data and storage needs for large (video) files. 
    • Ensure performance given network constraints between components, e.g. store and forward 
  • Testing and Debugging: 
    • Develop and implement comprehensive testing procedures to validate software functionality on mini PC platforms, interacting with hardware components connected to the mini-PC in a campus-style environment. 
    • Offer advisory insights into debugging and resolving software issues, ensuring a robust and stable software environment. 
  • Advisory Role: 
    • Provide strategic advice on mini PC technology trends and best practices. 
    • Collaborate with clients and internal teams to offer guidance on software solutions aligned with business objectives. 
  • Documentation: 
    • Create and maintain detailed documentation for software architecture, design, and implementation. 
    • Provide advisory documentation for troubleshooting and user support. 
  • Continuous Learning: 
    • Stay abreast of the latest developments in mini PC technology and Python or Java programming. 
    • Proactively seek opportunities for skill enhancement and professional development. 

Qualifications: 

  • Proven experience in software development, with a focus on mini PC platforms (Nuc, Kria, Raspberry Pi, etc.). 
  • Strong proficiency in Python or Java programming. 
  • Familiarity with mini PC hardware and architecture. 
  • Experience with software testing, debugging, and performance optimization. 
  • Excellent problem-solving skills and attention to detail. 
  • Ability to work both independently and collaboratively in a team environment. 
  • Effective communication skills, both written and verbal. 
  • Familiarity with IoT (Internet of Things) concepts and applications. 
  • Experience using mini PCs to manage components in a local, campus-style IoT environment, including audio and video components 

 

 

Preferred Qualifications: 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. 
  • Previous experience working on projects involving embedded systems. 
  • Knowledge of additional programming languages and frameworks. 

 

Physical Requirements 

  • Prolonged periods of sitting at a desk and working on a computer 
  • Must be able to lift up to 10-15 pounds at times 

 

#CJ

#JT



About NT Concepts

Founded in 1998 and headquartered in the Washington DC Metro area, NT Concepts is a private, mid-tier company with clients spanning the Intelligence and Defense communities. We deliver end-to-end ​data and technology solutions ​that advance the modernization, transformation, and automation of the national security mission—solutions with real impact developed in a strong engineering culture that encourages technical growth, leadership, and creative “big idea” problem-solving.

Employees are the core of NT Concepts. We understand that world-changing concepts happen in collaborative environments. We are a company where talented and diverse teams work together using innovation and expertise to solve our clients’ most critical challenges. Here, you’ll gain competitive benefits, opportunities to bolster your skills and develop new abilities, and a company culture dedicated to support and service. In addition to our benefits program, we encourage our employees to take part in #NTC_GivesBack, which paves the way for positive social change.

If joining a stable company with strong professional growth opportunities resonates with you, and you seek vital, mission-driven projects (for some pretty cool clients) that use your specific talents, we’d love to have you move forward with us.

Together is Better

We believe diversity and inclusion drive innovation, and that when we work together, we can accomplish anything. NT Concepts is a people-first, Equal Opportunity / Affirmative Action Employer—regardless of a person’s race, color, religion, sex, gender identity, sexual orientation, national origin, disability, Veteran status, or any other protected class. If you have a disability and need accommodation, let us know. All resumes are held in confidence. NT Concepts participates in E-Verify.

Apply Now

Date Posted

12/16/2023

Views

3

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

2025 Sensor Modeling and Simulation Analysis Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...

View Details

Information Security Consultant - Application Security Engineer - MassMutual

Views in the last 30 days - 0

MassMutual is seeking an experienced Application Security Engineer to join their dedicated team The role involves driving security best practices cond...

View Details

Regional Director Public Sector Sales DOW - Chainguard

Views in the last 30 days - 0

The job seeks a Regional Director with sales expertise and security clearance to lead public sector initiatives and build partnerships Responsibilitie...

View Details

Manager, Customer Success - Bold Penguin

Views in the last 30 days - 0

Bold Penguin a leading digital solution platform for small commercial insurance is seeking a Manager of Customer Success The role involves leading a t...

View Details

Manager, Project Manager - Capital One

Views in the last 30 days - 0

Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Manager Project Manager The role involves leading critical and stra...

View Details