This job originated on www.usajobs.gov. For the full announcement and to apply, visit www.usajobs.gov/job/713024900. Only resumes submitted according to the instructions on the job announcement listed at www.usajobs.gov will be considered.
As a member of Central Engineering, you will work with a multi-disciplinary team of engineers and scientists to design and build the next generation of telescopes and space probes which will advance humanity’s understanding of Earth and the Universe. This position is located in Cambridge, MA.
03/15/2023 to 04/14/2023
$65,207 - $101,055 per year
IS 09 - 11
4 vacancies in the following location:
No
Yes—as determined by the agency policy.
Occasional travel - Travel to other agencies and institutions may be required.
No
Permanent - Indefinite Trust Appointment. This is not a Federal position.
Full-time - Full Time
Competitive
11
No
No
23-65
713024900
This position requires access to export-controlled work. The candidate must be a U.S. person (citizen, permanent resident, approved asylee or refugee) or be a national of a country eligible to be approved on an export license. Selection maybe made at either grade. If selected at grade 9 candidate maybe promoted to the next grade level upon the recommendation of the supervisor based on classification requirements, satisfactory performance.
Duties for grade 9 may include but are not limited to:
1. Functions as a junior computer engineer with a focus on software development across the various astrophysics-based research, operational, and instrumentation projects which the Central Engineering department supports at CfA. Participates in code reviews to maintain a high standard of code quality across CfA.
2. Develops real-time, embedded device control software and high-performance data processing pipelines with web-based user interfaces.
3. Collaborates with scientists and engineers of other disciplines on projects. Provides software expertise where needed to inform non-software design decisions. Incorporates feedback from colleagues of other disciplines into software designs. Participates in system-level and software design reviews at all stages of design, including preliminary design, critical design, assembly, system integration, and commissioning.
4. Provides input on software requirements. Validates and verifies software requirements through inspection, testing, and analysis.
5. Documents software for both peer software developers and users of the software. Documentation includes both diagrams (UML, SysML), text, and code comments.
6. Provides a good level of customer support to colleagues and other software users. Performs troubleshooting and failure analysis and provides long term support for projects.
7. Develops software tests, including unit and regression tests, which are used to verify requirements and measure system performance.
8. Performs other duties as assigned.
Duties at grade 11 may include but are not limited to:
1. Functions as a computer engineer with a focus on software development across the various astrophysics-based research, operational, and instrumentation projects which the Central Engineering department supports at CfA. Participates in code reviews to maintain a high standard of code quality across CfA.
2. Develops real-time, embedded device control software and high-performance data processing pipelines with web-based user interfaces.
3. Collaborates with scientists and engineers of other disciplines on projects. Provides software expertise where needed to inform non-software design decisions. Incorporates feedback from colleagues of other disciplines into software designs. Participates in system-level and software design reviews at all stages of design, including preliminary design, critical design, assembly, system integration, and commissioning.
4. Writes software requirements. Validates and verifies software requirements through inspection, testing, and analysis.
5. Documents software for both peer software developers and users of the software. Documentation includes both diagrams (UML, SysML), text, and code comments.
6. Provides a good level of customer support to colleagues and other software users. Performs troubleshooting and failure analysis and provides long term support for projects.
7. Develops software tests, including unit and regression tests, which are used to verify requirements and measure system performance.
8. Performs other duties as assigned.
For the latest information on the COVID-19 vaccination requirements and its impact on your application, click on Smithsonian Institution’s Frequently Asked Questions.
BASIC REQUIREMENTS:
(A) Degree: professional engineering. To be acceptable, the curriculum must: (1) be in a school of engineering with at least one curriculum accredited by the Accreditation Board for Engineering and Technology (ABET) as a professional engineering curriculum; or
(2) include differential and integral calculus and courses (more advanced than first-year physics and chemistry) in five of the following seven areas of engineering science or physics: (a) statics, dynamics; (b) strength of materials (stress-strain relationships); (c) fluid mechanics, hydraulics; (d) thermodynamics; (e) electrical fields and circuits; (f) nature and properties of materials (relating particle and aggregate structure to properties); and (g) any other comparable area of fundamental engineering science or physics, such as optics, heat transfer, soil mechanics, or electronics.
OR
(B) Combination of education and experience--college-level education, training, and/or technical experience that furnished (1) a thorough knowledge of the physical and mathematical sciences underlying professional engineering, and (2) a good understanding, both theoretical and practical, of the engineering sciences and techniques and their applications to one of the branches of engineering.
In addition to the Basic Requirements, applicants must have specialized experience:
At the grade 9: One year of professional experience equivalent in difficulty and responsibility to grade 7 level work in the Federal service within or closely related to the position being filled. Specialized experience at the grade 7 would typically be any combination in 1) real-time device control in an embedded or distributed system 2)data processing using high-performance computing workflows or cloud computing 3) web application programming.
At the grade 11: One year of professional experience equivalent in difficulty and responsibly to grade 9 level work in the Federal service within or closely related to the position being filled. Specialized experience at the grade 9 would typically be at least four of the following:
1)real-time device control in an embedded or distributed system
2) data processing using high-performance computing workflows or cloud computing
3) web application programming
4) designing software systems which meet specified functional and performance requirements
5) documentation of software designs in both text and SysML/UML diagrams
6) developing bespoke software systems in a professional setting, as part of a team, using modern programming languages
7) formal software testing, using a testing framework, to verify that requirements are met."
This position has a mandatory education requirement; you must furnish a copy of your transcript of college work completed (unofficial copy is acceptable) or a copy of your degree certificate. Non-submission may result in you being rated ineligible for the position.
Applicants must meet all qualification requirements by the closing date of this announcement.
Basic qualification requirements can be found at https://www.opm.gov/qualifications/SEC-IV/A/GS-PROF.asp and https://www.opm.gov/qualifications/SEC-IV/B/GS0800/0800.htm.
This position has a mandatory education requirement.
Additional Information:
A career with the U.S. government provides employees with a comprehensive benefits package. As a federal employee, you and your family will have access to a range of benefits that are designed to make your federal career very rewarding. Opens in a new windowLearn more about federal benefits.
The Smithsonian offers a comprehensive benefits package that includes, in part, vacation and sick leave, holidays, commuter benefits, health/life insurance, and accidental insurance. Please see Benefits at http://www.cfa.harvard.edu/hr/benefits/trust/table.html for a complete description.
Eligibility for benefits depends on the type of position you hold and whether your position is full-time, part-time or intermittent. Contact the hiring agency for more information on the specific benefits offered.
You will be evaluated for this job based on how well you meet the qualifications above.
Applications will be evaluated first for the basic qualifications described. The applications that meet the basic qualifications will be evaluated further against the following criteria:
1. Professional knowledge or formal training in computer engineering theories, concepts, principles, and methodologies. These include: data structures and data types, well-known algorithms (sorting, searching), runtime complexity, multi-threading/multi-processing, code compilation.
2. Knowledge and skill in at least two of the following programming languages: Python, C++, JavaScript, Go, Rust, Java, Ruby, Perl, Lua, Structured Text.
3. Knowledge and skill in PLC (programmable logic controller), embedded, IoT (Internet of Things), or real-time software.
4. Knowledge and skill in web application programming OR cloud/containerized computing.
5. Knowledge and skill in either SysML or UML modelling languages sufficient to produce design diagrams of software systems. Familiarity with block diagrams, state machine diagrams, and activity diagrams.
6. Knowledge and skill in software unit and regression testing, using a testing framework such as Python’s “unittest.”
At grade 11 level:
1. Broad professional experience demonstrating knowledge and skill in implementing computer engineering theories, concepts, principles, and methodologies. These include: data structures and data types, well-known algorithms (sorting, searching), runtime complexity, multi-threading/multi-processing, code compilation.
2. Knowledge and skill in at least two of the following programming languages: Python, C++, JavaScript, Go, Rust, Java, Ruby, Perl, Lua, Structured Text. Knowledge and skill is demonstrated with at least three years of professional experience writing software in each proficient language.
3. At least one year of professional experience demonstrating knowledge and skill in PLC (programmable logic controller), embedded, IoT (Internet of Things), or real-time software.
4. At least one year of professional experience demonstrating knowledge and skill in web application programming OR cloud/containerized computing.
5. Knowledge and skill in either SysML or UML modelling languages sufficient to produce design diagrams of software systems. Familiarity with block diagrams, state machine diagrams, and activity diagrams.
6. Knowledge and skill in software unit and regression testing, using a testing framework such as Python’s “unittest.”
A career with the U.S. government provides employees with a comprehensive benefits package. As a federal employee, you and your family will have access to a range of benefits that are designed to make your federal career very rewarding. Opens in a new windowLearn more about federal benefits.
The Smithsonian offers a comprehensive benefits package that includes, in part, vacation and sick leave, holidays, commuter benefits, health/life insurance, and accidental insurance. Please see Benefits at http://www.cfa.harvard.edu/hr/benefits/trust/table.html for a complete description.
Eligibility for benefits depends on the type of position you hold and whether your position is full-time, part-time or intermittent. Contact the hiring agency for more information on the specific benefits offered.
As a new or existing federal employee, you and your family may have access to a range of benefits. Your benefits depend on the type of position you have - whether you're a permanent, part-time, temporary or an intermittent employee. You may be eligible for the following benefits, however, check with your agency to make sure you're eligible under their policies.
Your application package must include the following documents:
Education must be accredited by an accrediting institution recognized by the U.S. Department of Education in order for it to be credited towards qualifications. Therefore, provide only the attendance and/or degrees from schools accredited by accrediting institutions recognized by the U.S. Department of Education.
Failure to provide all of the required information as stated in this vacancy announcement may result in an ineligible rating or may affect the overall rating.
Click on the "Apply Online" button on the upper right side of the page. Please Note:
You will receive an e-mail to acknowledge that your application has been received. Please be aware that the confirmation e-mail could reside in your "junk" or "bulk" mail folder depending on your filters. The Smithsonian receives many applications for each job. Each application is reviewed carefully which may take a few weeks. You may also check your application status by logging into www.usajobs.gov and selecting the tab "My USAJOBS;" or by contacting the Office of Human Resources Representative listed.
The Federal hiring process is set up to be fair and transparent. Please read the following guidance.
Your application package must include the following documents:
Education must be accredited by an accrediting institution recognized by the U.S. Department of Education in order for it to be credited towards qualifications. Therefore, provide only the attendance and/or degrees from schools accredited by accrediting institutions recognized by the U.S. Department of Education.
Failure to provide all of the required information as stated in this vacancy announcement may result in an ineligible rating or may affect the overall rating.
Click on the "Apply Online" button on the upper right side of the page. Please Note:
You will receive an e-mail to acknowledge that your application has been received. Please be aware that the confirmation e-mail could reside in your "junk" or "bulk" mail folder depending on your filters. The Smithsonian receives many applications for each job. Each application is reviewed carefully which may take a few weeks. You may also check your application status by logging into www.usajobs.gov and selecting the tab "My USAJOBS;" or by contacting the Office of Human Resources Representative listed.
The Federal hiring process is set up to be fair and transparent. Please read the following guidance.
This job originated on www.usajobs.gov. For the full announcement and to apply, visit www.usajobs.gov/job/713024900. Only resumes submitted according to the instructions on the job announcement listed at www.usajobs.gov will be considered.