Logo
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