Praxis Engineering Technologies
Software Engineer - Mid-level
Praxis Engineering Technologies, Baltimore, Maryland, United States, 21276
Software Engineer
Praxis Engineering creates exciting and novel mission solutions in the chaotic world of cyber related technologies and products. At the heart of Praxis Engineering are talented and motivated engineering teams empowered to create cutting edge technologies and systems to solve difficult problems for a wide variety of cyber mission operations.
We are looking for
Software Engineers
who are looking to achieve the kind of game-changing leap forward that our customers need across a spectrum of cyber capabilities. What you will be doing: The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Additional duties include: Review and test software components for adherence to the design requirements and document test results. Resolve software-problem
reports Utilize software development and software design methodologies appropriate to the development
environment Provide specific input to the software components of system design
to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (G
OTS
) in place of new development, and requirements analysis and synthesis from system level to individual software
components Analyze user requirements to derive software design and performance
requirements Debug existing software and correct
defects Provide recommendations for improving documentation and, software development process
s
tandards Design and code new software or modify existing software to add new
features Integrate existing software into new or modified systems or operating
environments Develop simple data queries for existing or proposed databases or data
repositories Write or review software and system
documentation Design or implement complex database or data repository interfaces/
queries Develop or implement algorithms to meet or exceed system performance and functional
standards Assist with developing and executing test procedures for software
components Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem
areas Modify existing software to correct errors, to adapt to new hardware, or to improve its
performance Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of
design What you need: Bachelor’s degree in Computer Science
or related discipline from an accredited college or university is required
,
and s
even (7) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Key skills in: C, C++, Objective-C, ARM assembly (thumb, 32, 64), generally
Posix
system interfaces along with Python Clearance
:
Active TS/SCI with an appropriate
polygraph
is required to be considered for this role Salary range:
$106,250.00 - $209,657.00 (Annually)*
Req ID 24-440 #J-18808-Ljbffr
We are looking for
Software Engineers
who are looking to achieve the kind of game-changing leap forward that our customers need across a spectrum of cyber capabilities. What you will be doing: The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Additional duties include: Review and test software components for adherence to the design requirements and document test results. Resolve software-problem
reports Utilize software development and software design methodologies appropriate to the development
environment Provide specific input to the software components of system design
to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (G
OTS
) in place of new development, and requirements analysis and synthesis from system level to individual software
components Analyze user requirements to derive software design and performance
requirements Debug existing software and correct
defects Provide recommendations for improving documentation and, software development process
s
tandards Design and code new software or modify existing software to add new
features Integrate existing software into new or modified systems or operating
environments Develop simple data queries for existing or proposed databases or data
repositories Write or review software and system
documentation Design or implement complex database or data repository interfaces/
queries Develop or implement algorithms to meet or exceed system performance and functional
standards Assist with developing and executing test procedures for software
components Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem
areas Modify existing software to correct errors, to adapt to new hardware, or to improve its
performance Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of
design What you need: Bachelor’s degree in Computer Science
or related discipline from an accredited college or university is required
,
and s
even (7) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Key skills in: C, C++, Objective-C, ARM assembly (thumb, 32, 64), generally
Posix
system interfaces along with Python Clearance
:
Active TS/SCI with an appropriate
polygraph
is required to be considered for this role Salary range:
$106,250.00 - $209,657.00 (Annually)*
Req ID 24-440 #J-18808-Ljbffr