Electronic Systems Technical Specialist - Software
Cummins Turbo Technologies
DESCRIPTION
Key Responsibilities
Investigate product software problems, understand causal mechanisms, recommend appropriate actions, own problem resolution, and document results.
Apply and improve product software development processes and tools, including coding, compiling, and testing.
Use tools such as code editors, integration tools, static analysis tools, compilers, and hardware-in-the-loop test tools.
Obtain input and negotiate with product and software development teams to deliver verified software features, components, and builds.
Make decisions in the areas of software requirements, architecture, design, and test that impact the quality and performance of software builds and product lines.
Review the work of less-experienced developers/testers to ensure robust, reusable, and efficient designs.
Interact and collaborate with cross-functional teams.
Provide independent leadership of smaller business impact projects or ownership of complex components, products, systems, or services.
Lead the development and improvement of work processes and systems across functions within a global business unit.
Coordinate and direct work amongst technicians and temporary student employees, and assist in the transfer of knowledge to less experienced engineers.
Provide support and guidance to influence technical direction within a project team.
RESPONSIBILITIES
Competencies
Product Failure Mode Avoidance : Mitigate potential product failure modes to improve the reliability of Cummins’ products.
Product Function Modeling, Simulation, and Analysis : Impact product design decisions through computational tools and methods.
Product Platform Planning and Architecting : Develop a holistic product platform aligned with market-level product plans.
Product Software Design and Construction : Construct product software using industry best practices and robust software engineering principles.
Product Verification and Validation Management : Develop product systems validation plans to identify failure modes and manage product risk.
System Requirements Engineering : Translate stakeholder needs into verifiable requirements and track their status throughout the system lifecycle.
Systems Thinking : Define the system of interest, analyze linkages and interactions, and devise modifications to produce desired effects.
Builds Networks : Effectively build formal and informal relationship networks inside and outside the organization.
Communicates Effectively : Develop and deliver multi-mode communications that convey a clear understanding of the unique needs of different audiences.
Decision Quality : Make good and timely decisions that keep the organization moving forward.
Drives Results : Consistently achieve results, even under tough circumstances.
Manages Complexity : Make sense of complex, high quantity, and sometimes contradictory information to effectively solve problems.
Resourcefulness : Secure and deploy resources effectively and efficiently.
Values Differences : Recognize the value that different perspectives and cultures bring to an organization.
QUALIFICATIONS
Qualifications
College, university, or equivalent Bachelor’s degree in Engineering or an appropriate STEM field is required.
Post-graduate (Master’s) degree relevant to this discipline area may be required for select roles.
This position may require licensing for compliance with export controls or sanctions regulations.
Skills and Experience
Embedded software development using C/C++ and device driver development for various platforms, including Linux.
System software testing skills, system composer, and Simulink approach for development.
Prior Senior or Lead Engineer equivalent work experience in a relevant discipline area with a demonstrated track record of technical problem solving and quality decision making.
Knowledge of MS Office tools is preferred.
Experience of using Ethernet, CAN,Modbus,Modbus TCP/IP
Our culture believes in Powering Your Potential . We provide global opportunities to develop your career, make your community a better place and work with today’s most innovative thinkers to solve the world’s toughest problems.
We believe in flexibility for you to explore your passions while making an impact through meaningful work within our inclusive workforce. That’s what #LifeAtCummins is all about.