Software Engineer II - Albuquerque, United States - Blackpoint Cyber

    Default job background
    Description


    TransCore-Amtech Systems (AMS) , a subsidiary of ST Engineering, is seeking a full-time Software Engineer II to join our team in Albuquerque, New Mexico.


    Job Summary:


    The Software Engineer II analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local embedded, networked, or Internet-related computer programs.

    Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications.
    Essential Duties and Responsibilities

    include the following. Other duties may be assigned.

    Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

    Performs or directs revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
    Writes or contributes to instructions or manuals to guide end users.
    Designs features with moderate complexity and interfaces with other key design disciplines to ensure design is complete.
    Fixes the defects reported by the customers and tests then to ensure defects are resolved.
    Utilizes software version control software for check-in/check-out of code.

    Required Skills & Experience:
    Typically requires a minimum of 4 years of related experience.
    Candidate must possess the skills necessary for embedded software development.

    Candidate must have the ability to handle several tasks at once and work with management to prioritize tasks for self and support personnel.

    Candidate must be able to communicate technical and programmatic issues to project leads and management.
    Candidate must be proficient in C and/or C++.

    Candidate should have experience in real time operating systems and be knowledgeable of the implications of software architecture and coding styles on an embedded processor platform.

    Candidate must have demonstrated ability to write application and test code for real-time applications.

    Candidate should have excellent troubleshooting skills and be adept at using integrated development environment tools such as editors, source debuggers, hardware debuggers, source code analysis tools (navigators, browsers, etc.), debug agents, and other fundamental embedded debugging tools.

    Candidate should possess a working knowledge of laboratory equipment used for embedded design and debug (logic analyzer, scope, etc.).
    Candidate should possess excellent written and verbal communication skills.

    Candidate should have familiarity with some or all of the following: maintaining build environments, real-time system development, device driver development, digital system design, real-time system design and development, digital system architecture.


    Education:
    Bachelor's degree (BS) in Computer Science/related degree required
    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

    The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.

    However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.

    41 CFR c)

    #J-18808-Ljbffr