• Find preferred job with Jobstinger
  • ID
    #6097213
  • Job type
    Permanent
  • Salary
    $100,000 - $120,000
  • Source
    Onward Search
  • Date
    2020-11-18
  • Deadline
    2021-01-17

Software Engineer Lead

Georgia, Augusta, 30901 Augusta USA
 
Permanent

Vacancy expired!

Seeking a Team Lead Software Engineer to join them onsite Experience in developing system software for Linux-based embedded computers is required.Experience leading a small team of developers is required.This position is suited to an experienced Software Engineer with a background in device-based systems software with the experience and the aptitude to perform development of new products into systems. Responsibilities:

  • Lead a team of Software Engineers to complete scheduled tasks
  • Work with Software and electronics manager and project managers to determine tasks, assign priorities, assign resources, determine schedules, and report progress.
  • Mentor team members, ensure tasks are well defined and ensure tasks are completed as expected.
  • Perform the following tasks as needed
  • Applications Software Architecture & Development for Embedded Linux Devices. Development of systems software for user-facing requirements, embedded system controls, internal messaging bus, and peripheral interfacing as required.
  • Produce thorough and detailed design documentation, including systems architecture and module interfaces/interactions using UML methodologies
  • Implement sufficient test procedures for developed code and perform unit and regression test.
  • Implement bug fixes and other change requests as needed.
  • Analysis and troubleshooting of problems related systems integration with industry vending hardware, backend systems, and 3rd-party applications.
  • Create software tools, scripts, and automation software for validation of system operations and performance
Experience:
  • 5+ years C/C software development experience from device-level to application-level, with a focus on C and Linux.
  • 5 Years experience in leading a small team of remote and on site developers is required.
  • Experience managing defect reports, and managing source code via merging/branching is required. Experience with Trac, Jira is a plus.
  • Experience using version control tools Subversion and GIT required. Understanding and experience in brunching strategies is desired. Experience with Gerrit is a plus.
  • C/C development within an embedded multi-threaded environment required. Experience with Linux systems development, including device drivers desired.
  • Knowledge of internet-based protocols and server-to-device interfacing using SOAP, HTTP, Web Services, REST, and XML
  • Must have strong development and debugging skills with the GCC, Make tool chain.
  • Deep understanding Yocto build system is great plus.
  • Eclipse experience viewed favorably. Good working knowledge of “cross” tool chains, target debugging, and dynamic memory usage/analysis in an embedded environment
  • Unified Modeling Language (UML) and experience with Patterns-based analysis and design desired.
  • Experience with scripting languages such as UNIX shell (bash) and Python required.
  • Experience in WEB based User interface is desired.
  • SQL Experience, specifically SQLite, is highly desired
  • Proven work history of completing projects on time and on budget, exceeding quality goals.

Vacancy expired!

Report job

Related Jobs

Jobstinger