Staff Software Engineer
TCOM, L.P.10 months ago
Arlington, VA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Design, develop, and evaluate software from concept through production stage, making modifications as needed. Driven by guiding principles that emphasize doing what is right, taking ownership, being courageous, collaborating as one, making a difference, and getting better every day.
Key Responsibilities
- Develop and maintain Yocto builds including writing and maintaining recipes, layers, and configuration files.
- Lead technical projects by providing guidance, coaching junior engineers, and owning major architectural decisions.
- Utilize expertise in Linux shell scripting and command-line tools to support software development.
- Apply exceptional problem-solving skills to manage and deliver advanced, complex technical projects.
- Work autonomously and exercise independent judgment to achieve project objectives.
Required Qualifications
- Minimum of a bachelor's degree in software engineering or a related field.
- 8+ years of career experience with a bachelor's degree or 6+ years with a master's degree (or equivalent experience).
- Expert-level proficiency in C, C++, Java, Python, and web technologies.
- Advanced skills in Linux shell scripting and Linux-based application development, deployment, and maintenance.
Preferred Qualifications
- Familiarity with manufacturing techniques to integrate software solutions into production environments.
- Proven track record in technical leadership and mentoring.
Benefits & Perks
- Medical, dental, and vision insurance
- Company-paid life and disability insurance
- 401(k) plan
- Additional programs such as education assistance and an employee assistance program (EAP)
Required Skills
Web Technologies
Python
Linux Shell Scripting
Software Architecture
Linux-based Application Development
C++
Java
C
Automation and Troubleshooting
ISO Standards Compliance
Yocto Build Development