Defense Senior Software Engineer III jobs in United States
cer-icon
Apply on Employer Site
company-logo

Tata Technologies · 19 hours ago

Defense Senior Software Engineer III

Tata Technologies is seeking a Defense Senior Software Engineer III to lead the development of software for both internal Roush projects and external customers. The role involves requirements gathering, software architecture design, software development, and support troubleshooting and testing of software and systems.

AerospaceAutomotiveEmbedded SoftwareMechanical EngineeringProduct Design
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Lead software engineering team to architect, design, develop, test, and deploy software and software systems, including embedded controllers, user interfaces, diagnostics, communications gateways, and data processing tools
Capture and document customer, user, and engineering software requirements
Create and review software work products such as requirements documentation, sequence or timing diagrams, user experience wireframes, process documentation, flowcharts, user stories, test plans, test reports, project planning and schedule documentation, and user guides
Continually lead the development and improvement of Roush software development processes, including code reviews, unit testing, system testing, test plan development, automated testing, project task tracking, team collaboration, continuous integration, bug and issue tracking

Qualification

CC++PythonIn-Vehicle Software architectureCommunications protocolsSimulinkMATLABSoftware troubleshootingUser interface designProject planningVerbalTeam collaborationDetail-orientedWritten communication

Required

Bachelor's degree in Computer Science, Computer Engineering or a related technical field, or equivalent work experience
Minimum 10 years of software development experience
Experience with In-Vehicle Software architecture and design
Experience with software languages, technologies, methodologies, API's, database, and Pub/Sub
U.S. Citizen
Ability to develop in C, C++, Python
Working knowledge of communications protocols and standards including Controller Area, Network (CAN bus), TCP/IP, UDP, DDS and other serial protocols
Ability to perform software troubleshooting – quickly finding and fixing software issues and bugs
Ability to create intuitive, and attractive user interfaces
Superb verbal and written communication skills with the ability to convey technical data to various audiences and work in a team environment
Able to work independently and handle several assignments simultaneously
Detail-oriented with the ability to quickly assimilate and apply new concepts, business models, and technologies
Capable of planning, estimating, scheduling, and coordinating technical aspects of projects
Proven ability to interface with software, network, and hardware development & integration teams

Preferred

Strong working knowledge of software languages, technologies, methodologies, API's, database, and Pub/Sub
Experience with Simulink and MATLAB for developing, analyzing, and validating control algorithms and systems
Ability to manage a small team of software developers
Automotive vehicle knowledge, including hands on mechanical or electrical work
Currently holding or the ability to obtain a Secret DOD security clearance

Company

Tata Technologies

company-logo
Tata Technologies is a product engineering and digital services company that provides product development solutions for manufacturers.

Funding

Current Stage
Public Company
Total Funding
$553.77M
Key Investors
TPG Rise Climate FundWarburg Pincus
2023-11-30IPO
2023-10-13Secondary Market· $193.77M
2017-06-15Secondary Market· $360M

Leadership Team

leader-logo
S. Sukanya
COO
linkedin
leader-logo
Anand Kumar
Chief Digital and Information Officer
linkedin
Company data provided by crunchbase