Current jobs related to Principal Software Engineer - Vienna, Virginia - Alarm


  • Vienna, Virginia, United States Armedia LLC Full time

    Job Title: Principal Software EngineerArmedia LLC is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying complex software systems.Job DescriptionThe successful candidate will have at least 5 years of experience in software...

  • Software Engineer

    2 weeks ago


    Vienna, Virginia, United States EAI Technologies Full time

    Job OverviewEAI Technologies is seeking a talented Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software applications for our clients.We are looking for a highly motivated and experienced Software Engineer who is passionate about delivering high-quality...


  • Vienna, Virginia, United States General Dynamics Information Technology Full time

    Job Title: Software Engineer AdvisorAt General Dynamics Information Technology, we are seeking a highly skilled Software Engineer Advisor to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software applications.Key Responsibilities:Design and develop software applications...


  • Vienna, Virginia, United States General Dynamics Information Technology Full time

    Job Title: Software Engineer SeniorDeliver innovative solutions to complex problems as a Software Engineer Senior at General Dynamics Information Technology (GDIT). We're seeking a talented individual to tailor cutting-edge solutions to our clients' unique requirements.Key Responsibilities:Design, develop, evaluate, plan, and test engineering specifications...


  • Vienna, Virginia, United States Astre Consulting Services Inc Full time

    Job Title: Full Stack Software EngineerAstre Consulting Services Inc is seeking a highly skilled Full Stack Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities:Technical Leadership: Lead the design and...


  • Vienna, Virginia, United States General Dynamics Information Technology Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at General Dynamics Information Technology. As a Senior Software Engineer, you will play a key role in designing, developing, and delivering complex software systems to meet the needs of our clients.Key ResponsibilitiesDesign and Development: Design, develop, and test...


  • Vienna, Virginia, United States Stellar Science Ltd Co Full time

    We are seeking a highly skilled Scientific Software Engineer to join our team at Stellar Science Ltd Co. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality, extensible code in C++.Key responsibilities include:Supporting software development in various domains, including computer...


  • Vienna, Virginia, United States General Dynamics Information Technology Full time

    Job Title: Software Engineer SeniorJob Summary:General Dynamics Information Technology (GDIT) is seeking a highly skilled Software Engineer Senior to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software systems.Key Responsibilities:Design and develop software systems,...


  • Vienna, Virginia, United States General Dynamics Information Technology Full time

    Job Title: Software Engineer SeniorJob Summary:We are seeking a highly skilled Software Engineer Senior to join our team at General Dynamics Information Technology. As a key member of our software development team, you will be responsible for designing, developing, and testing complex software applications.Key Responsibilities:Design and develop software...


  • Vienna, Virginia, United States Motion Recruitment Full time

    Software Engineer Opportunity We are seeking a skilled Software Engineer to join our team at an early stage startup in McLean, VA. The company is developing a SaaS offering of QA software that will revolutionize the way software testing is performed. Their platform searches for bugs in software in a controlled environment where all bugs are reproducible. The...

  • Software Engineer 4

    2 weeks ago


    Vienna, Virginia, United States M.C. Dean, Inc. Full time

    Job Title: Software Engineer 4The Software Engineer 4 will provide software development services, including programming for projects and infrastructure support. The successful candidate will design and develop enterprise software in Client and Web environments.Key Responsibilities:Design and develop advanced, innovative applications using state-of-the-art...


  • Vienna, Virginia, United States Shuvel Digital Full time

    Job Title: Digital Software EngineerJob Summary:We are seeking a highly skilled Digital Software Engineer to join our team. As a Digital Software Engineer, you will be responsible for designing, developing, and testing software applications using various technologies and frameworks.Key Responsibilities:Design and develop software applications using Java,...


  • Vienna, Virginia, United States Cipher Tech Solutions Full time

    Job Description:At Cipher Tech Solutions, we are seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools. Your expertise will be essential in...


  • Vienna, Virginia, United States Cipher Tech Solutions Full time

    Job OverviewCipher Tech Solutions is seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools.Key Responsibilities:Conduct software reverse...


  • Vienna, Virginia, United States Cipher Tech Solutions Full time

    Job OverviewCipher Tech Solutions is seeking a highly skilled Hybrid Software Reverse Engineer to join our team. As a key member of our digital forensics and malware analysis team, you will be responsible for conducting software reverse engineering activities using a combination of static and dynamic tools.Key Responsibilities:Conduct software reverse...


  • Vienna, Virginia, United States Motion Recruitment Full time

    Software Testing InnovationMotion Recruitment is seeking a Senior Software Engineer to join a dynamic team at a startup based in McLean, VA.The company's SaaS platform is revolutionizing software testing by autonomously detecting bugs in a simulated environment.The platform uncovers bugs hidden across all execution paths and reproduces them for effective...

  • Software Engineer

    2 weeks ago


    Vienna, Virginia, United States EAI Technologies Full time

    Discover Your Potential at EAI TechnologiesAre you a skilled software engineer looking for a new challenge? Do you want to work with a talented team of professionals who share your passion for innovation? Look no further than EAI Technologies!We're a fast-paced and dynamic company that's always pushing the boundaries of what's possible. As a full stack...


  • Vienna, Virginia, United States Alarm Full time

    About the RoleWe are seeking a skilled Software Engineer II to join our Data Platform team. As a key member of our engineering team, you will have the opportunity to work across a variety of technical areas, developing cutting-edge software and hardware to create outstanding consumer products.Key ResponsibilitiesDevelop full stack software for a wide variety...

  • Software Engineer

    1 month ago


    Vienna, Virginia, United States EAI Technologies Full time

    Job OpportunityWe are seeking a talented Software Developer to join our team at EAI Technologies.As a key member of our team, you will have the opportunity to work on a variety of projects, including applications for clients such as Verizon, Capital One, and Cardinal Health.Our ideal candidate will have a strong foundation in computer science, math, or...


  • Vienna, Virginia, United States Alarm Full time

    Job SummaryAs a Software Engineer II at Alarm.com, you will have the opportunity to work across a variety of technical areas. Every person we hire is given a lot of responsibility and a lot of power; your opinion can be a big part of what we do and how we do it. We are an engineering-focused company that develops across a broad range of technologies. We are...

Principal Software Engineer

2 months ago


Vienna, Virginia, United States Alarm Full time
About the Role

We are seeking a highly skilled and experienced Senior Software Development Engineer to join our Protocols team at Alarm.com. As a key member of our team, you will be responsible for designing and developing robust solutions that enable seamless communication among our diverse range of smart home devices.

Key Responsibilities
  • Technical Leadership: Provide technical guidance and leadership to junior software engineers, fostering their growth and development within the team.
  • Protocol Expertise: Develop in-depth knowledge of current IoT protocols and lead the architectural direction of our protocols area.
  • Full-Stack Development: Develop full-stack software for a diverse range of platforms and technologies.
  • Research and Development: Engage in the research, evaluation, and application of new technologies and methodologies to solve complex problems.
  • Project Management: Participate in the entire project life cycle, from requirements development to deployment.
  • Collaboration: Collaborate with stakeholders across various departments to ensure our solutions surpass expectations.
Requirements
  • Education: Bachelor's in Computer Science, Computer Engineering, or a related field, or equivalent work experience.
  • Experience: 10+ years of professional software development experience, with experience with at least one modern IoT protocol.
  • Skills: Excellent understanding of design patterns and architectural styles, strong object-oriented programming skills, and experience with database design and development.
  • Soft Skills: Strong soft skills, including attention to detail, problem-solving, and communication skills.
About Alarm.com

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. We are seeking talented individuals who are passionate about creating change through technology and who want to make a lasting impact on the world around them.

What We Offer
  • Competitive Compensation: We offer competitive pay and benefits, including subsidized medical plan options, an HSA with generous company contribution, and a 401(k) with employer match.
  • Opportunities for Growth: We offer opportunities for growth and development, with a focus on empowering our employees to take ownership of their work and make a meaningful impact.
  • Collaborative Environment: We value collaboration and teamwork, with a focus on creating a positive and inclusive work environment.