View All Jobs 133951

Defense Software Engineer Front - end Lead

Lead the development of embedded user interface software for military vehicle systems
Troy, Michigan, United States
Senior
$62 USD / hour
3 days ago
Michigan Staffing

Michigan Staffing

Michigan Staffing is not associated with the domain michigan.gov, which is the official government website for the state of Michigan.

1684 Similar Jobs at Michigan Staffing

Defense Software Engineer Front-End Lead

Job Title: Defense Software Engineer Front-End Lead

Location: Troy, MI

Start Date: Right Away

Job Type: Contract

Pay Rate: Up To $61.60/hr

Work Hours: M-F, 7am-4pm - Onsite Only

Job Summary: The Defense Software Engineer Front-End Lead will lead the design, development, and integration of user interface and application-layer software across embedded systems for military applications. This role requires full-stack proficiency, with a focus on front-end 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 UI and application-layer software development, with responsibilities spanning both front-end and back-end implementation.
  • 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 or timing diagrams, user experience wireframes, process documentation, flowcharts, user stories, test plans, test reports, project planning and schedule documentation, and user guides.
  • 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.
  • U.S. Citizen.

Education and Experience (Preferred):

  • 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.
  • Proven experience developing and integrating attractive and intuitive GUIs in embedded environments; familiarity with LVGL is a plus.
  • 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.
  • Working knowledge of communications protocols and standards including Controller Area, Network (CAN bus), TCP/IP, UDP, DDS and other serial protocols.

Additional Information:

  • Direct Reports: None
  • Travel Requirements: 15%
  • License and Certification Requirements: None
  • Physical Requirements: Must be able to lift 25 lbs. The physical demands described here are representative of those that must be met to successfully perform the essential functions of the position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The employee is regularly required to stand, sit, talk, and hear, use hands and fingers to operate a computer and telephone in an office environment. Light to moderate lifting is required. Regular and predictable attendance is required.

If you are interested in this role, please apply via the apply now link provided.

+ Show Original Job Post
























Defense Software Engineer Front - end Lead
Troy, Michigan, United States
$62 USD / hour
Engineering
About Michigan Staffing
Michigan Staffing is not associated with the domain michigan.gov, which is the official government website for the state of Michigan.