Software Engineer

CareerCircle
Cockeysville, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 180K

Job location

Cockeysville, United States of America

Tech stack

C
Java
API
Agile Methodologies
Artificial Intelligence
Data analysis
Software Applications
JIRA
Automation of Tests
C++
Software Quality
Signals Intelligence
Databases
Computer Engineering
Continuous Integration
Data Dictionary
Database Design
Software Debugging
Software Design Patterns
Linux
Embedded C
Linux on Embedded Systems
Embedded Software
Java Platform Enterprise Edition (J2EE)
Network Interface Controllers
Firmware
Field-Programmable Gate Array (FPGA)
Graphical User Interface
Design of User Interfaces
Human-Computer Interaction
Spring
JSON
Python
PostgreSQL
Matlab
Metadata
Microsoft Visual Studio
Object-Oriented Software Development
Ruby
Software Engineering
Software Systems
SQL Databases
Systems Architecture
XML
Scripting (Bash/Python/Go/Ruby)
Computer Network Operations
PIC Microcontroller
Spring-boot
SC Clearance
Integration Tests
Information Technology
Software Coding
REST
Engineering Base
Programming Languages

Job description

The Software Engineer designs, develops, and maintains complex applications and embedded systems with minimal supervision, contributing to advanced test and simulation solutions for electronic warfare applications. This role focuses on embedded C/C++ programming for microcontrollers or FPGAs, graphical user interface development, and close collaboration with hardware in a lab environment to create high-fidelity simulations of evolving electromagnetic threats., * Design, code, and maintain software applications in various programming languages with minimal supervision.

  • Develop embedded software in C and C++ for microcontrollers and FPGAs, ensuring reliable and efficient performance.
  • Create and enhance graphical user interfaces that support sophisticated test and simulation systems.
  • Write interface control documents, specifications, and detailed test procedures for all software designs.
  • Work closely with hardware in a lab setting to integrate and validate software with electronic systems.
  • Debug software and hardware interactions using lab equipment such as spectrum analyzers and digital oscilloscopes.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and maintenance.
  • Apply object-oriented design principles and design patterns to build scalable and maintainable software solutions.
  • Collaborate with cross-functional teams to support test and simulation hardware and software for electronic warfare applications.
  • Contribute to the design and development of systems used on the flight line, range, or in lab environments to simulate enemy radar and missile threats.
  • Ensure high-fidelity software and hardware designs that accurately simulate complex and evolving electromagnetic threat environments.
  • Follow established coding standards and best practices to maintain code quality and consistency.
  • Manage multiple tasks and projects simultaneously while meeting deadlines and demonstrating strong initiative.
  • Document work clearly and thoroughly to support testing, maintenance, and future enhancements., Linux Debugging Visionary Innovation Secret Clearance Software Engineering Artificial Intelligence Engineering Design Process C++ (Programming Language) Java (Programming Language) Ruby (Programming Language) Python (Programming Language) +0

Google IT Automation with Python Sr. Software Engineer TS/SCI Polygraph HANOVER Leidos

Hanover, MD*On-Site

JSON JIRA Linux CI/CD Equities Metadata Pipelines Purchasing Upskilling PostgreSQL Market Data RESTful API Spring Boot Cryptography Data Dictionary Ancient History Computer Science Technical Design Spring Framework Interface Design Agile Methodology Analytical Method Development Testing User Interface (UI) Java EE Application Time Off Management Security Engineering Software Engineering Computer Engineering Relational Databases Systems Architecture Signals Intelligence SQL (Programming Language) Java (Programming Language) Computer Network Operations Extensible Markup Language (XML) Application Programming Interface (API) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Google IT Automation with Python Software Engineer Actalent

Columbia, MD*On-Site

Linux Visionary Innovation Peer Review Investigation Advertisement Computer Science Secret Clearance Agile Methodology Problem Reporting Software Solutions Software Engineering Software Development Artificial Intelligence Engineering Design Process C++ (Programming Language) Java (Programming Language) Object-Oriented Programming (OOP) +0

Requirements

Radar, MATLAB Sensors Firmware Debugging Scripting Visionary Innovation Embedded C Scalability Electronics Reliability Simulations Test Design Oscilloscope Fuel Systems Data Analysis Dental Health Self-Motivation Database Design Computer Science Embedded Systems Microcontrollers Embedded Software Electronic Warfare Integration Testing Software Engineering Software Development Computer Engineering Laboratory Equipment Firmware Development Programming Languages Requirements Analysis Object-Oriented Design Artificial Intelligence Complex Problem Solving Microsoft Visual Studio Software Design Patterns C (Programming Language) Graphical User Interface Ability To Meet Deadlines Linux On Embedded Systems SQL (Programming Language) Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Python (Programming Language) Zoom (Video Conferencing Tool), * 4-5+ years of professional experience in C/C++ embedded programming; entry-level candidates will not be considered.

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field with 5+ years of related experience.
  • Strong proficiency in embedded software development using C and C++ for microcontrollers and FPGAs.
  • Experience working in Linux and embedded Linux environments.
  • Hands-on experience with firmware development and debugging.
  • Proficiency with lab equipment such as spectrum analyzers and digital oscilloscopes for debugging and validation.
  • Skilled in software development using C++, including object-oriented design and application of design patterns.
  • Familiarity with database design using SQL.
  • Knowledge of coding standards and the complete software development lifecycle.
  • Proficiency with Visual Studio 2010 and later for software development.
  • Ability to work independently, learn new tasks quickly, handle multiple tasks, solve complex problems, and meet deadlines.
  • Strong self-motivation and initiative in a technical environment.
  • Active Top Secret security clearance.

Additional Skills & Qualifications

  • Experience with Python and MATLAB for data analysis, scripting, or test automation.
  • Developing graphical user interfaces for technical or engineering applications.
  • Experience working with embedded software and firmware in aerospace, defense, or other high-reliability industries.
  • Understanding of electronic warfare concepts and electromagnetic threat environments.
  • Experience collaborating with hardware engineers to develop integrated test and simulation systems.
  • Knowledge of SQL database integration within complex software systems.
  • Comfort with learning new tools, technologies, and methodologies in a fast-paced environment.

Benefits & conditions

This role operates in a state-of-the-art facility focused on designing and developing test and simulation hardware and software for electronic warfare applications. The environment includes lab-based work with access to advanced equipment such as spectrum analyzers and digital oscilloscopes, as well as modern software development tools including Linux, embedded Linux, Visual Studio, and various programming and scripting languages. The standard schedule follows a 9/80 work arrangement, providing every other Friday off, which supports work-life balance. The organization invests heavily in training and professional development, offering extensive resources to help engineers grow their skills and advance their careers. Work centers on innovative technology that supports aerospace and defense, specialized vehicles, turf care, and fuel systems, with solutions used on flight lines, ranges, and in laboratories to simulate enemy radar and missile threats for testing aircraft sensors and electronics or training pilots. The culture values makers, thinkers, creators, and doers who enjoy working on cutting-edge systems that fly, hover, zoom, launch, move people, protect soldiers, and power industries. Job Type & Location

This is a Permanent position based out of Hunt Valley, MD. Pay and Benefits

The pay range for this position is $80000.00 - $180000.00/yr.

Full company benefits: PTO, medical, vision, dental, health insurance, 401K match Workplace Type

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position