Sr Embedded Software Engineer - Plano, TX

Georgia Tek Systems

Plano, TX

JOB DETAILS
SKILLS
Analysis Skills, Automotive Technology, Best Practices, C Programming Language, C++ Programming Language, Coding Standards, Communication Skills, Communications Protocols, Computer Engineering, Computer Programming, Computer Science, Cross-Functional, Debugging Skills, Device Drivers, EAD, Electrical Engineering, Embedded Programming Languages, Embedded Software, Embedded Systems, Ethernet, Git, Integration Testing, Linux Programming, Low-Level Design, Network Architecture/Engineering, Network Performance/Analysis, Realtime Operating System, Requirements Management, Secure Coding, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), System Architecture, Team Player, Traceability, Unified Modeling Language (UML), Unit Test
LOCATION
Plano, TX
POSTED
30+ days ago
Sr Embedded Software Engineer
Location: Plano, TX

Duration: Contract
Rate: DOE

US Citizens, GC, EAD ( H4, L2), E3 TN visa holders preferred, NO third party corp to corp accepted for this job


Roles & Responsibilities:
  • Understanding Technical and Requirement Specifications for telematics and connected vehicle applications.
  • Integrating embedded software development processes & best practices by designing and developing solutions.
  • Complete requirement analysis and traceability.
  • Participate in architecture design, low-level design, and exposure to UML Diagrams.
  • Collaborate with cross functional teams (e.g., hardware engineers, system architects, and product managers) to define software requirements and specifications.
  • Write efficient, maintainable, and well-documented code for embedded systems.
  • Implement device drivers, communication protocols, and low-level software components.
  • Conduct system-level and unit-level testing to ensure software reliability and functionality.
  • Use of debugging skills is a must - logging mechanisms, log analysis and optimizing software.
  • Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.

Experience & Qualification:
  • Proven experience in software engineering, embedded systems development or related field; preferred higher-level education in Computer Science, Electrical Engineering, or a related field.
  • Strong programming skills in embedded C/C++ programming.
  • Experience in Linux Application programming.
  • Experience with embedded systems development, including real-time operating systems (RTOS).
  • Knowledge of software version control systems (e.g., Git).
  • Experience in Unit and Integration testing.

Additional Experience:
  • Good understanding of vehicle communication network – CAN & Ethernet.
  • Vehicle network architecture - ECU nodes, Gateways, and Network log analysis.
  • Exposure to vector tools - CANoe and CAPL.
  • Diagnostics - UDS, DoCAN, and DoIP.
  • Experience in automotive coding standards and practices - MISRA and Secure coding.
  • Exposure to automotive quality processes.
  • ASPICE standards.
  • Automotive software development life cycle, processes, and quality templates.

About the Company

G

Georgia Tek Systems