Full-Time Software Developer – DS&C Connectivity Platform
Job Description
We are looking for a talented Software Developer – DS&C Connectivity Platform to join our team! This position is primarily based in Columbus, Indiana, but does have the option for remote work.
In this role, you will make an impact in the following ways:
* Investigates embedded software problems, understands causal mechanisms, recommends appropriate action, owns problem resolution and documents results.
* Applies and improves embedded software development processes and tools. Processes include coding, compiling and test. Tools include code editors, integration tools, static analysis tools, compilers and hardware in the loop test tools.
* Obtains input and negotiates with product and software development teams and delivers verified software features, components, builds to product teams.
Makes decisions in the areas of software requirements, architecture, design, implementation and test that impact the quality and performance of software subsystems and feature classes.
* Responsible for review of less-experienced developers/testers’ work to ensure robust, reusable, and efficient designs
* Provides independent leadership of smaller business impact projects or ownership of complex components, products, systems or services with greater elements of ambiguity over the senior or lead engineer level and with full accountability to the project team.
* Delivers independent execution of established and emerging work processes and systems, while still developing technology or product knowledge.
* Leads the development and improvement of work processes and systems across a functional discipline area within a business unit site.
* Coordinates and directs work amongst technicians and temporary student employees, assists in the transfer of knowledge to lesser experienced engineers through either indirect (scope of influence) or direct management of a small, local group of engineers.
* Provides support and guidance to influence technical direction within a project team and continues to develop proficiency in the competency areas critical to success in the role.
Operates as a recognized specialist in a discipline or product area within the immediate team.
* Majority of the applications will pertain to the development of telematics related embedded software applications in C++ for both Cummins developed and third-party connectivity devices.
* Work in tandem with software / system architect(s) to translate business requirements into software design.
* Develop software artifacts based on internal development standards and conventions.
* Examples of design artifacts include but not limited to software requirement and design documents, UML class diagrams, sequence diagrams, YAML/JSON files for API definitions, and software unit tests.
* Report status of allotted work items through agile scrum processes.
* Support system integration, validation and field troubleshooting activities related to software developed.
* The assignment requires the engineer to work with the following technologies:
a. Software development: C++, Containerization technology
b. Operating System: Embedded Linux, FreeRTOS
c. Hardware: ARM Processor Architectures
d. Testing and Validation Tools: Google Unit Test, Can Traffic Monitoring (Canalyzer)
e. Automotive & Networking Protocols: J1939, UDS, MQTT and HTTP(s)
f. Configuration & Change Management: JIRA, Gitlab
g. Cloud microservices and cloud application technologies.
To be successful in this role you will need the following:
* College, university, or equivalent Bachelor’s degree in Engineering or other relevant technical disciplines 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.
* Prior Senior or Lead Engineer equivalent work experience in a relevant discipline area is required with a demonstrated track record of technical problem solving and quality decision making.
At Cummins, we are committed to the principles of diversity and employment equity under the Employment Equity Act, and we strive to ensure that our workforce reflects the diverse nature of our culture.
Our policy is to provide equal employment opportunities to all qualified persons without regard to race, gender, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity and/or expression, or other status protected by law.
The successful candidate will be subject to our Pre-Employment Background Screening process that consists of a Criminal Background Check as well as Education and Work Experience Verification.
How to Apply
To apply for this position, please use the following URL: https://ars2.equest.com/?response_id=640078917cc9c91fc0e154ae2326c11f155 total views, 0 today