Overview
Skills
Job Details
Youngsoft, Inc. ( is a global software solutions IT company, delivering digital enterprise business betterment since 1996. Through collaborative engagement and discovery with our clients and vendors, we co-create industry specialized digital products, applications software, process, programs, and project outcomes. Headquartered in metro-Detroit, we leverage "pods" of Subject Matter Experts, Business Analysts, Solutions Architects, Software Engineers, and Project Managers, fused with HyperCare through our Global Support Centers. Through inclusivity, we share a singular vision to deliver world-class measurable upside results to our customers. It takes a village – come join ours!
Job Description:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
Job Summary:
The Defense Software Engineer Back-End Lead will lead the design, development, and integration of back-end software architectures and services for embedded and distributed systems used in military applications. This role requires proficiencies in software architecture, team leadership, and a deep understanding of software development standards. The successful candidate will collaborate across multidisciplinary teams to deliver high-quality software solutions that meet stringent military requirements and timelines.
Essential Duties and Responsibilities:
· Serve as the technical lead for back-end software development, ensuring robust system design, maintainable codebases, and alignment with architecture standards.
· Capture and document requirements, translating system and software needs into robust, scalable architectures and clean, maintainable code.
· Create and review software work products such as code, requirements, sequence/ timing diagrams, interface control documents (ICDs), and system integration documentation.
· Contribute to continuous improvement initiatives, including code quality, development tools, and process optimizations.
· Provide mentoring and technical guidance to junior software developers.
· Develop quotations for customers including defining scope, assumptions, deliverables, timeline, and costing.
· Guide the team in designing software systems that follow modular, reusable, and scalable principles.
Education and Experience (required):
· Bachelor’s degree in Computer Science, Computer Engineering or a related technical field, or equivalent work experience.
· Minimum 6 years of software development experience.
· Experience with In-Vehicle Software architecture and design.
· Experience with software languages, technologies, methodologies, API's, database, and Pub/Sub.
Education and Experience (preferred):
· Master’s degree in Computer Science, Computer Engineering or a related technical field.
· Strong working knowledge of software technology architecture and configuration.
· Working knowledge of multi-system integration, Internet of Things (IOT), web app development, and distributed systems integration.
· Knowledge of software development lifecycle models (Agile, V-Model, Waterfall) and configuration management tools (Git, Bitbucket, Jira).
Skills, Knowledge and Abilities (required):
· Strong proficiency in C and C++; additional experience in Python is a plus.
· Ability to lead and manage cross-functional software teams.
· Excellent verbal and written communication skills, including the ability to present technical information to both technical and non-technical audiences.
· Working knowledge of communications protocols and standards including Controller Area, Network (CAN bus), TCP/IP, UDP, DDS and other serial protocols.
· Detail-oriented with the ability to quickly assimilate and apply new concepts, business models, and technologies.
· Capable of planning, estimating, scheduling, and coordinating technical aspects of projects.
· Ability to manage a small team of software developers.
Skills, Knowledge and Abilities (preferred):
· Experience with vetronics systems and understanding of MIL-STD interfaces and requirements.
· Automotive vehicle knowledge, including hands on mechanical or electrical work.
· Experience developing and integrating attractive and intuitive GUIs in embedded environments; familiarity with LVGL is a plus.
Please respond with your updated resume, contact information