Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Software Engineer – Architecture

TFS

Sr. Software Engineer – Architecture

Richardson, TX
Full Time
Paid
  • Responsibilities

    Description

    The Senior Software Systems Engineer is responsible for leading full system software projects involving internal and external development resources, designing and developing software for Connected Development customer contracts as well as internal projects. This is also a hands-on role involving embedded bare metal, RTOS and Linux based development.

     

    We are a leading contract design engineering company specializing in IoT wireless technology.

     

    ACCOUNTABILITIES

    • Systems
      • Generate and refine product requirements and use cases from customer
      • Design IoT software system solutions, leading or in conjunction with other department staff and external partners and document requirements, test plans and software architectures
      • Work in conjunction with hardware and overall systems engineers
      • Assimilate new information regarding system level functions and protocols as and when needed
    • Software Engineering
      • Develop code involving all fundamental aspects of an IoT system solution
      • Lead and contribute in reviews on internal and external existing software
      • Develop and follow software development procedure best practices
      • Define and execute unit tests on their own and others code
      • Develop and work with existing and new tool chains as necessary
    • Coding
      • Develop software using the C/C++ and Python languages
    • Testing
      • Design system test strategies in conjunction with the validation and verification staff
      • Develop and execute unit test plans and procedures
      • Work with test teams to meet software design requirements, quality and reliability goals via system-level debugging
    • Work with Business Development staff to engage NBOs and close business as a technical source
    • Lead internal and external development tasks at higher levels in the software stack with respect to connectivity, device management, cloud services, etc.
    • Use both Windows and Linux hosts
    • Work within a Virtual Machine environment
    • Mentor software engineers on specific projects.

     

    EDUCATION & EXPERIENCE

    Bachelor’s Degree in Engineering (EE, CE, CS) or related field required. Seven plus years’ experience in software engineering. Previous supervisory &/or mentoring experience preferred.

     

    SKILLS & CERTIFICATIONS

    • Exposure to big data and analytics would be an advantage
    • Expert design review feedback to customers
    • High quality software design
    • Good estimating skills and corresponding on-time delivery

     

    What we offer our team members:

    • A great benefits package that includes (but is not limited to) Medical/ Dental/ Vision, 401(k)/Roth plan with matching, Healthcare Savings Accounts.
    • Educational Assistance (Tuition Reimbursement).
    • Ongoing training throughout your employment with opportunities to participate in professional and personal development programs.
    • A strong focus on giving back to our communities through philanthropic opportunities.
    • Great culture and opportunities for growth and advancement.