This site uses cookies. To find out more, see our Cookies Policy

Staff Embedded Software Engineer/Architect in Peachtree City, GA at Spartan Resources, LLC

Date Posted: 2/1/2018

Job Snapshot

Job Description

Staff Embedded Software Engineer/Architect

Direct Hire

Peachtree City, GA



Responsible for assuring that the product architecture meets the core architecture, as well as the customer’s product functional architecture requirements. Provides direction to both on-shore and off-shore development teams to design and implement new features to be architecturally compliant.   Supports the product line engineering teams.


  • Works with global software development teams to ensure the product architecture meets the needs (Quality, Content, Delivery and Cost) of the customer and business. Reviews Design, Implementation and Test artifacts of development teams and ensures following company defined practices and processes.
  • Works with suppliers to analyze requirements and develop integration and interface strategy to the product architecture.
  • Leads and/or participates in meetings between our client, suppliers, and our client’s customers for design
  • Works with other product architects across programs to ensure common and consistent practices are utilized to measure and improve product software performance and stability.
  • Works with development team to create acceptance strategy of software deliverables from suppliers
  • Coordinates software development activities with other engineering disciplines including but not limited to hardware, mechanical, advanced manufacturing, and project leadership.
  • Keeps abreast of new technologies and methods for the purpose of recommending changes that will benefit current and future customer programs.
  • Applies intensive and diversified knowledge of engineering principles and practices in broad areas of assignments and related fields.
  • Interprets and complies with Company policies, procedures, and regulations.
  • Prepares technical roadmap, strategy, architecture to present to internal / external stakeholders.
  • Strong communication and presentation skills. Ability to identify, initiate changes across engineering development teams.
  • Will initiate, recommend, or provide solutions through designated channels.
  • Track record of Innovation (Industry publications, patents, whitepapers) and driving a culture of technical growth.
  • Performs other related duties as assigned.

Job Requirements


  • Four-year College Degree in at least one STEAM major (Science; Technology; Engineering; Art; Math) and a minimum of eight (8) years of experience with full life cycle software development spanning embedded and application development.
  • Minimum three (3) years leading a team of software engineers with a formal development process such as Agile, Waterfall, Scrum, or Extreme Programming.
  • Proficient with C, C++ and Object Oriented Design (OOD).
  • Experience in designing, developing and debugging software in a real-time embedded environment.
  • Experience defining product architectures using formal design methods such as state machine models, sequence diagrams, UML modeling tools, or equivalent.
  • Experience in optimizing system performance for start-up time, user interface response time, and system and feature stability. Must have experience analyzing designs & source code to recommend improvements.
  • Hands-on experience developing with high-end embedded RTOS’s such as QNX, Linux, Android, etc.
  • Working knowledge of Software Configuration Management (SCM) systems.
  • Working knowledge of a Software Development Life Cycle (SDLC).
  • Experience working in Microsoft Word, Excel, PowerPoint, Outlook and Windows-based databases.

Preferred Experience

  • Experience mentoring and motivate team members.
  • Experience with Agile project management.
  • Experience in designing Application Programming Interfaces (API’s).
  • Experience with reading schematics and hardware block diagrams.
  • Working knowledge of Requirements and Change Management tools.
  • Working knowledge of QNX/Linux at the OS level.
  • Working knowledge of IDE’s including Eclipse.