Software Systems Engineer
Company: LER TechForce
Location: Troy
Posted on: May 28, 2023
Job Description:
LER TechForce is looking for a Software Systems Engineer to work
in Metro Detroit. This role will require the engineer to work a
hybrid schedule in Troy, Mi.
The role of a Software Design Engineer is to implement software
requirements using defined Software Development life cycle for
Automotive Embedded Systems like Instrument Panel Cluster (IPC) and
Head up Display (HUD) modules. This position is also responsible to
make sure the code meets the testing requirements as defined in the
Static test strategy. The Software Design Engineer is accountable
for completion of tasks as per the WBS estimation, Project
milestones, deadlines and commitments. The Software (SW) Design
Engineer role requires experience with Software processes such as
Compilation, and Debugging, through Code Generation tools and
occasionally through hand coded written functions.
- Capture customer requirements for specific program by reviewing
documentation and asking questions of the customer's software
and/or release team
- Analyze and document customer and internal requirements and
generate internal functional specifications for software.
- Document customer software functionality in cases where it does
not exist to define general functionality to provide fundamental
interaction procedures.
- Contribute to the decomposition of requirements into a software
system / architecture design.
- Create functional test specifications to document testing
required for software.
- Perform testing to confirm embedded software functions
according to the functional specifications.
- Report issues identified by testing to the software design team
for corrective action and collaborate with the software design team
to resolve the issue.
- Perform testing to confirm software defects have been corrected
and update issue tracker system
- Develop and maintain system testing tools, and configure the
tools for specific projects (e.g.CANoe panels).
- Perform testing to reproduce identified issues.
- Provide support to Integration and Quality Assurance teams to
evaluate and identify root cause of field issues.
- Develop the plan and schedule for the system engineering
activities needed to meet customer and manufacturing
milestones.
- Lead assigned projects in executing the plan and schedule to
ensure that the systems team meets its required deadlines.
- Maintain software open issue lists and participates in meetings
with the customers to support issue resolution.
- Release official software to support manufacturing
facilities.
Bachelor's degree in computer science or engineering with a minimum
5 years of experience OR a master's degree in computer science or
engineering and a minimum 4 years of experience; Preferably in
Automotive, Aerospace, Medical, IT or Consumer Electronics
Industry.
- Minimum 4 years' Experience Developing & debugging real-time
embedded software in a high-level language like C, C++ on POSIX
compliant Operating Systems like QNX, Android, Autosar, Integrity
application, Board Support Package (BSP) OR Device Driver Level
development in Automotive, Aerospace, IT Medical or Consumer
Electronics Industry OR Application Logic for ECU functionalities
like, Diagnostics, Voltage Monitoring, State of Health, Bootloader
Integration, Functional Safety Degradation, Power Moding, Line Test
etc.
- Proven ability to use common software development and debugging
tools, including debuggers, network emulators, oscilloscopes, and
test boxes; preferably using Vector da Vinci Configurator, Da Vinci
Developer, GHS IDE, Eclipse IDE, Vector Cast, Vector Cast QA,
Vector CANoe, Vehicle Spy tools or equivalent tools.
- Good working knowledge of vehicle communication such as CAN /
LIN / I2C / SPI / Ethernet (TCP/IP) with good understanding of
Driver Layer configuration as per the Autosar or non-Autosar
Architecture layouts.
- Experience creating High level and Low-level designs
documentation; preferably using Design tools like Enterprise
Architect, IBM Rhapsody and using tools like Share Point, PTC
integrity, SVN, Git Hub or equivalent tools.
- Good understanding of software development life cycle and
development processes; preferably using ASPICE, CMMI, Agile SCRUM
and other SDLC.
- Familiarity with Software Requirement analysis; preferably
experience on creation / update of Software Functional
Specifications by consulting Hardware Data sheet and ECU System
requirements using tools like IBM DOORs, PTC Integrity,
Jama.
- Proven analytical and problem-solving skills preferably by
demonstrable use of root causing and issue resolution analysis like
FTA, FMEA, Impact Analysis, Change Point analysis etc.
- Good interpersonal and communication skills (oral and written)
to work effectively with multi-cultural teams and directly with
customers, third party stack providers.
Keywords: LER TechForce, Troy , Software Systems Engineer, IT / Software / Systems , Troy, Michigan
Didn't find what you're looking for? Search again!
Loading more jobs...