-
Sr. Software Design Engineer
- Insight Global (Farmington Hills, MI)
-
Job Description
General Responsibilities:
The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders, so they are very detailed - specifying the static structure and the dynamic behavior of the software component. The engineer will monitor the work of the software coders and testers, providing direction and clarification as needed, and work on the code themselves. Participate and occasionally lead code reviews, unit test reviews, and functional/integration test reviews. The engineer will follow the lead of a Software Architect, and may support the architect in parsing customer requirements, developing sub-sections of a software requirements specification or developing sub-sections of a software architecture specification.
Job Responsibilities:
Develop software component design specifications
Develop software unit test specifications
Attend, and potentially lead, software design reviews
Conduct technical impact analysis for software change requests
Identify technical risks in the design, and develop mitigation strategies
Assist software coders work progress; develop source code as necessary to maintain program timelines
Participate or lead code reviews, unit test reviews, and integration test reviews
Support development of software requirements specification (SRS) and software architecture specification sub-sections, if needed by the software architect
Support development of integration test specification sub-sections, if needed by the software architect
Support source code integration, diff, merge, branching, check-in, etc., if needed by the software coders
Support unit test and integration test execution, if needed by the software testers
Compensation:
$110K-$120K
Exact compensation may vary based on several factors, including skills, experience, and education.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] . The EEOC "Know Your Rights" Poster is available here (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf) .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .
Skills and Requirements
Bachelor or Masters degree in in Computer Science or Electrical Engineering
5+ years of experience in SW Design in automotive
5+ years' experience in writing embedded software in C with knowledge of Eclipse IDE or similar
Microcontrollers: 32-bit automotive multi-core micros. Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
Microcontroller Hardware: Timers (GTM,TPU,WDT), Memory (RAM, FLASH, ECC, DMA), Peripherals (ADC,PWM,GPIO,CAN,SENT,UART,LIN,SPI), Safety (SMU, FCCU), etc.
Hardware IC Devices: High side drivers, low side drivers, H-Bridge, injection drivers, knock drivers, solenoid drivers, WRAF drivers, CAN Transceivers, etc.
Software Design Tools: Requirements modeling, UML modeling, AUTOSAR configuration, RTOS configuration, Application Lifecycle Management (ALM).
Software Development Tools: Cross compilers, static code analysis, in-circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools.
Test Equipment: Oscilloscope, multimeter, logic analyzer, current probes, function generator, etc.
Software Process/Standards. V-Model, MISRA, ASPICE, ISO26262
Communication Protocols: CAN, CANFD, LIN, SENT, Ethernet. UDS, GMLAN, FNOS, J1939, IEEE15765.
Application Domains: Powertrain, Automatic Transmission Controls, Gasoline Engine Control, Diesel Engine Control, Basic Software (BSW)
Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL
Familiar with crypto algorithms, and cryptographic authentication method
Ability to read schematics, electrical block diagrams, and IC datasheets null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to [email protected].
-
Recent Jobs
-
Sr. Software Design Engineer
- Insight Global (Farmington Hills, MI)
-
Class A CDL Driver
- Kelly Services (Clarksville, IN)