There are multiple positions open for this particular opportunity. Please note that they all have the same clearance level requirements, despite not necessarily haven't the same qualifications.
Required Clearance Level:TS/SCI with Full-Scope Polygraph
001, 002 - Embedded Developer Level 1 (2 openings):
Description:
This candidate will be designing, developing, debugging, and modifying embedded software; participating in code review; work as a team to develop embedded software products; create/maintain documentation; etc.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 1+ year of experience developing software for embedded systems
- Experience with low-level programming and assembly language
- Knowledge of C/C++ and Python
- Knowledge of industry standard reverse-engineering tools
- Experience automating reverse engineering tasks
003, 004 - Embedded Developer Level 2 (2 openings)
Description:
This candidate will be designing, developing, debugging, and modifying embedded software; participating in code review; work as a team to develop embedded software products; create/maintain documentation; etc.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 6+ years of experience as an embedded developer
- Experience with low-level programming in a Windows, Linux, or RTOS
- Knowledge of C/C++ and Python
- Experience automating the testing of embedded software running on embedded devices
005 - Embedded Developer Level 1 (1 opening):
Description:
This candidate will be developing software drivers and applications, processing digital signals, analyzing and implementing operating systems, architectures, and interfaces; etc.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 3+ year of experience in software and firmware design, development, and test
- Experience with low-level development experience
- Extensive experience with C and Python
- Networking Experience
006 - Embedded Developer Level 2 (1 opening):
Description:
This candidate will be developing software drivers and applications, processing digital signals, analyzing and implementing operating systems, architectures, and interfaces; etc.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 5+ year of experience in software and firmware design, development, and test
- Experience with low-level development experience
- Extensive experience with C and Python
- Networking Experience
007 - Embedded Developer Level 3 (1 opening):
Description:
This candidate will be developing software drivers and applications, processing digital signals, analyzing and implementing operating systems, architectures, and interfaces; moderating software peer reviews; leading a team; etc.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 10+ year of experience in software and firmware design, development, and test
- Experience with low-level development experience
- Extensive experience with C and Python
- Networking Experience
008 - Virtualization-Savvy CNO Developer Level 3/4 (1 opening):
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 10-15+ year of experience
- Experience embedded development
- Strong proficiency in C
- Experience in Python
- Experience in memory management
- Experience in Windows internals
- Experience with networking (protocols, SSL security layers)
- Experience in reverse engineering
009 - Firmware-Savvy CNO Developer Level 2 (1 opening):
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 5+ year of experience
- Strong proficiency in C programming
- Experience in reverse engineering on diverse architectures
- Experience with vulnerability research
- Experience analyzing or developing firmware
010 - Android-Savvy CNO Developer Level 2/3 (1 opening):
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 5-10+ year of experience
- 3 years of cybersecurity/CNO-specific development
- Native Android development experience (C, ARM assembly)
- Reverse engineering experience
011 - Network Device Developer Level 2-4 (1 opening):
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 5+ year of experience
- 3 years of cybersecurity/CNO-specific development
- Strong reverse engineering skills
- Strong Unix development in C
- In-depth understanding of network protocols
- Experience with network device appliances
- Experience working in a Real Time Operating System environment
012- Cellular Systems Test Engineer Level 3 (1 opening):
Description:
This candidate requires expertise in cellular and embedded systems development environments and requires a self-motivated learner working individually or as part of a team to design, develop, test, and deploy cellular transceivers and protocols on embedded systems. Knowledge of and/or ability to rapidly learn wireless communications, protocols, exploits, and vulnerabilities will be critical to designing and evaluating operational systems.
Qualifications:
- Bachelor’s Degree in Computer Science or Computer Engineering (or similar field) with 10+ year of experience in software/firmware design and development
- Experience in cellular systems, generational technologies, and standards
- Advanced proficiency in ARM architecture (preferably one or more of the following languages: C, C++, Rust, Python, Javascript)
- Experience in hardware design
- Experience in secure system design and implementation
- Experience in cellular identity
- Experience in performing Layer 1 wireless communications analysis to evaluate vulnerabilities
- Experience in embedded Linux distributions, boot environments and utilities, process and system manipulation, and networking/dataflow tools
- Experience in penetration testing (writing, executing, documenting)
- Experience in version control systems
- Experience in ticketing / task tracking systems
Benefits of Working at WT:
- Small Business – Agile and Competitive
- 15% 401(k) Contribution
- Exceptional Medical, Rx, Dental, and Vision Insurance
- Life, AD&D, and Disability (Short- and Long-Term) Insurance
- Paid Time Off and Company Paid Holidays
- Flexible Work Schedules
Woodsong Technologies, LLC is an Equal Opportunity Employer. Our policy extends equal opportunities to all individuals without regard to race, religion, color, sex (including pregnancy, sexual orientation, and/or gender identity), national origin, disability, age, genetic information, or any other status protected under applicable federal, state, or local laws. We are committed to the principles of fair employment and providing a workplace free from discrimination and/or harassment.
Job Type: Full-time
Pay: $150,000.00 - $250,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Schedule:
Application Question(s):
- Are you a U.S. citizen?
- What is your desired salary?
Education:
Experience:
- embedded development: 1 year (Preferred)
Security clearance:
Work Location: In person