Do you want to join one of the World's Most Admired Companies? Are you looking to be part of a dynamic and growing organization, who's company culture is centered on empowering its employees to make decisions? As one of the world's largest electronic manufacturing companies, Jabil is focused on hiring the best people.
Collaborating with global project team and customer to architect, design and develop real time embedded software applications.
Essential Duties & Responsibilities
Defining and documenting the software architecture for the embedded On-Board hardware system.
Working alongside systems engineers and software developers to define and document functional requirements related to the software architecture
Developing high level product specifications with attention to system integration and feasibility
Working with global project team to develop solutions that meet project requirements within the program schedule and budget constraints.
Leading maintenance and performance improvement activities of the software architecture.
Ensuring all inter-process relationships are understood and documented and all potential race conditions are mitigated.
Responsible for tracing software requirements to the software architecture.
Participate in establishing performance limits and boundary conditions of the system along with proper failure mode handling and system response.
Participate in designing, coding, testing, debugging, configuring, and documenting software as per the company’s policies and procedures.
Oversee progress of development team to ensure consistency with initial design
Support for fault isolation, troubleshooting, and root cause analysis activities during system integration and validation testing.
Education & Experience Requirements
Master’s of Science in Electrical Engineering, Systems Engineering, Computer Engineering or Computer Science (Ph.D preferred)
Plus 8 years experience, Plus 2 years experience designing system requirements
Proven experience as a Software Architect
Effective oral and written communication skills; ability to articulate clearly and concisely
Outstanding presentation abilities
Software development experience required in at least one of these areas and preferably more than one: telecom, data-com, IoT device, security, wireless, pc/server/storage, consumer electronics, automotive and medical.
Software experience required in more than one of these areas on embedded hardware system: networking protocols, communication stacks, BSP, IoT application, Cloud service, RTOS, Linux, Android and GUI.
Experience in software lifecycle management and tools
Experience in secure programming practices with preference to safety system development
High degree of attention to detail
Self-driven, results-oriented and a clear focus on high quality; self-motivated; bias for action
30% travel requirements
Regular business hours. But work around time zones with global team may be required
Jabil offers competitive compensation, a comprehensive benefits program, and a supportive environment that provides learning and career development opportunities. Jabil is an equal opportunity employer.