Two Six Technologies
Software Engineer
About this role
Two Six Technologies seeks a Junior Software Engineer to develop and maintain low-level software for embedded systems and national security applications. Working in Ellicott City, Maryland, you'll gain hands-on experience in reverse engineering, vulnerability research, and secure coding under mentorship from senior engineers.
What you'll do
- Write, test, and debug maintainable code for low-level software and embedded systems
- Support reverse engineering tasks and vulnerability research under senior engineer guidance
- Analyze system behaviors and security implications of technical components
- Participate in code reviews and collaborative problem-solving within the team
- Document code, technical findings, and software workflows clearly
- Learn and adapt to new technologies, programming languages, and embedded platforms
What they're looking for
- C/C++ or Python programming
- Computer architecture and operating systems knowledge
- Linux command-line environments
- Software security fundamentals
- Problem-solving and debugging
- Reverse engineering tools (Ghidra, IDA Pro preferred)
- Embedded systems or RTOS exposure
- Cryptography or AI technology familiarity
Benefits
- Medical, dental, and vision insurance
- Life and disability insurance
- Retirement benefits
- Paid leave
- Tuition assistance and professional development
- Mentorship from top-tier engineers
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Two Six Technologies
Two Six Technologies builds innovative products and training solutions for the intelligence and cybersecurity communities, with a focus on web applications, cyber operations, and simulation environments. The company is hiring for UI/UX developers, test engineers, technical operations engineers, systems engineers, and infrastructure specialists to support product development and advanced training program delivery.
View all jobs at Two Six TechnologiesLikely interview questions
- Describe your experience with C/C++ or Python programming, particularly any projects involving low-level or embedded systems.
- Walk us through a time when you debugged a complex system—what was your approach and what did you learn?