Alexandria, VA, 22303, USA
230 days ago
Software and Data Engineer
Overview MPR Associates, Inc. (MPR), a thriving multi-discipline, specialty engineering services and consulting firm, is seeking a capable and motivated Software and Data Engineer for MPR’s Alexandria, VA office. If you are seeking a unique, challenging, and rewarding career opportunity, MPR may be the right company for you. Founded in 1964, MPR has a wide and growing client base in the fields of power and energy, federal services, and health and life sciences. We work throughout the United States as well as internationally. Headquartered in Alexandria, Virginia, we also have offices in East Lyme, Connecticut, and Burlington, Massachusetts . MPR makes challenging projects successful, delivering safe and reliable technical solutions across the entire project or product life cycle to benefit our clients and society as a whole. We hire the best and brightest, which results in a high-performance culture built on trust and respect, making MPR an exceptional place to work. General Job Description A large portion of MPR’s work in software and data is geared toward engineering applications such as product development, design analysis, engineering program management, and the like. An ideal candidate would not only be interested in software and data, but understanding the engineering phenomena being described, analyzed, or manipulated. As an established engineering consulting firm, we approach problem-solving from a system engineering perspective, ensuring a comprehensive understanding of the holistic need rather than merely addressing individual issues. As an engineer at MPR, you will be at the forefront of addressing complex challenges in a client-facing role that requires a blend of engineering expertise, software proficiency, and adaptability to new technologies. If you are passionate about tackling diverse projects in a fast-paced environment and enjoy the continuous learning associated with integrating new software and data skills, then MPR is the right fit for you. Duties/Responsibilities + Address multifaceted challenges presented by our clients. + Interface and communicate with clients, ensuring their needs are met. + Collaborate with cross-functional teams to ensure a comprehensive understanding of the holistic needs of a client. + Rapidly integrate new software and data skills, keeping abreast of emerging tech stacks and tools. + Contribute to projects spanning across various industries, including nuclear, energy, medical, and federal initiatives. + Design and implement technical architecture and process. + Write software documentation outlining quality assurance standards, verification, validation, testing, etc. Qualifications + U.S Citizenship is required. Education and Experience + Bachelor’s or Master’s degree in engineering, computer science, or a related field with two (2) or more years of experience in one or more of the following fields: + Data Engineering + Cloud Computing + Embedded Systems/Firmware + Application Development Skills – Technical + Experience with data visualization or business intelligence tools such as Power BI or Tableau required. + Experience with Python, C++, Java, and/or JavaScript required. + Familiarity with database systems such as SQL (MySQL, PostgreSQL, etc.) and/or NoSQL (MongoDB, DynamoDB, etc.) is required. + Familiarity with Linux and Bash is required. + Experience writing and maintaining software design and testing documentation is required. + Experience with different phases of development and deployment, including defining requirements, designing system architecture, maintaining quality assurance, debugging, testing, verification and validation, and continuous improvement of deployed software required. + Familiarity with one of the large cloud computing services (AWS, GCP, Azure) + Familiarity with embedded systems and software/hardware integration preferred. + Familiarity with networking and information security preferred. + Familiarity with HPC/distributed systems preferred. + Familiarity with machine learning frameworks (PyTorch, Tensorflow, Keras, ScikitLearn etc.) preferred. + Familiarity with software development methodologies such as management practices (waterfall, agile) and deployment/integration (DevOps, CI/CD, Git, Docker, Atlassian) preferred. Skills - Personal + Persistent, questioning attitude and acceptance of the same attitude in others. + Excellent verbal and written communication skills with the ability to communicate effectively with clients, project team members, and senior management. + Ability to multi-task across teams of engineers and managers on various projects. + Ability to work collaboratively across functional teams. + Ability to oversee more junior engineers work efforts and mentor them. + Motivated to expand skills and knowledge, as well as tackle new problems and take on new responsibilities. + Ability to accept and grow from constructive feedback. + Solid time management and organization skills. + Ability to work in a dynamic and fast-paced environment. Travel As required by project assignments and opportunities. Estimated to be 10%-20%. MPR Associates, Inc. is an equal opportunity and affirmative action employer, who participates in E‑Verify. All qualified applicants will receive consideration for employment without regard to race, color, national origin, sex, religion, age, disability, veteran’s status, sexual orientation, gender identity, genetic information or any other classification as required by applicable laws. MPR is a certified Virginia Values Veterans (V3) employer. Job LocationsUS-VA-Alexandria Job ID 2024-1394 Category Engineer
Confirm your E-mail: Send Email