Job Details

ID #12252261
State Michigan
City Sterlingheights
Job type Contract
Salary USD TBD TBD
Source Softworld, Inc.
Showed 2021-04-15
Date 2021-04-15
Deadline 2021-06-14
Category Et cetera
Create resume

Lead Software Architecture Engineer

Michigan, Sterlingheights, 48312 Sterlingheights USA

Vacancy expired!

Job Number: 234586

Lead Software Architecture Engineer

Job Description

Lead the development and support of embedded application software The engineer will participate in activities covering the entire software development life-cycle, from requirements development to final testing and delivery of software products.

Needed skills:

Lead embedded software full cycle development and architecture (Ethernet, Networking, Data

Exchanges

, Data bus protocols, CANBus, device drivers, multi-threading, kernel), Deriving customer requirements, Embedded programming and coding, hands on, C, Linux, Redhat, Fire Control experience would be the cherry on top

Activities include:

  • Performing software requirements analysis.

  • Embedded software development and coding for fire control systems, utilizing C/C

  • Developing software preliminary and detail design utilizing software design tools as specified by department standards.

  • Developing code to implement software design, code development shall conform to department standards and procedures.

  • Develop test procedures and perform unit/functional test on the executable software.

  • Perform hardware/software integration.

  • Developing and maintain software in accordance with the project and department development processes.

  • Preparing status reports to management and support design/code reviews.

    • Bachelor's degree in Computer Science, Software Engineering or related technical field.

    • 10-15 years related engineering experience.

    • Strong background in high level programming language such as

      C, or C+, ADA is a plus

    • Be comfortable supporting integration issues in a lab environment

    • Ability to maintain, develop and test new functionality for complex software systems

    • Knowledge of version control tools (Git, BitBucket)

    • Knowledge of Mil STD 1553, Ethernet and CAN data bus desired.

    • Ability to work in a team environment.

    • Linux, Redhat, Unix & PC experience.

    • 70 percent office environment, 30 percent lab/vehicle environment

THIRD PARTY AGENCIES, SUBCONTRACTORS, AND RECRUITERS NEED NOT APPLY. Applicants received from firms will not be considered. Subcontracting is not available for this position.

Vacancy expired!

Subscribe Report job