Scripting Subject Matter Expert(SME)/Software Development - US Citizen
Remote
Full Time
Experienced
Business Technology Integrators (BTI) in Upper Marlboro, MD. is seeking a highly skilled Software Development Engineer/SME with strong expertise in scripting languages,
software development, and integration with APIs, combined with experience in firmware (FW) and networking. The ideal candidate will have a deep understanding of automation, network protocols, and system integration, with the ability to design, develop, and deploy robust software solutions in complex environments.
Key Responsibilities:
Preferred Qualifications:
software development, and integration with APIs, combined with experience in firmware (FW) and networking. The ideal candidate will have a deep understanding of automation, network protocols, and system integration, with the ability to design, develop, and deploy robust software solutions in complex environments.
Key Responsibilities:
- Software Development: Design, develop, and maintain software applications and tools using languages such as Python, PHP, and C++. Ensure high-quality code that is efficient, scalable, and well-documented.
- Scripting and Automation: Create and maintain automation scripts to streamline processes, improve efficiency, and support various software and network operations. Develop custom scripts to integrate and automate tasks across different platforms and environments.
- API Integration: Work on integrating software applications with third-party APIs, ensuring seamless data exchange and communication between systems. Develop and maintain API connectors and middleware components.
- Firmware (FW) Development: Collaborate with hardware and firmware teams to develop, test, and optimize firmware solutions. Ensure firmware is tightly integrated with software applications, supporting overall system functionality.
- Networking: Apply networking knowledge to develop and troubleshoot software solutions that interact with network protocols, devices, and configurations. Work with network engineers to ensure software compatibility with network infrastructure.
- System Integration: Lead efforts in integrating various software components and systems, ensuring they work together harmoniously. Address challenges related to compatibility, performance, and scalability in complex systems.
- Collaboration and Communication: Work closely with cross-functional teams, including hardware engineers, network engineers, and product managers, to define requirements, design solutions, and deliver high-quality software products.
- Testing and Debugging: Develop and execute test plans to validate software functionality, performance, and reliability. Identify and resolve bugs and issues in a timely manner, ensuring software stability and robustness.
- Documentation: Create and maintain comprehensive documentation for software design, APIs, integration processes, and automation scripts. Ensure documentation is up-to-date and accessible to relevant stakeholders.
- Continuous Improvement: Stay current with industry trends, technologies, and best practices in software development, automation, and networking. Proactively identify opportunities for improvement and contribute to the ongoing enhancement of software solutions.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (5+ years) in software development with a focus on scripting languages such as Python, PHP, and C++.Strong expertise in automation and scripting, with a track record of developing and maintaining custom scripts and tools.
- Experience in integrating software with third-party APIs, with a deep understanding of API protocols and data exchange.
- Knowledge and experience in firmware development, with the ability to work closely with hardware teams.
- Solid understanding of networking concepts, protocols, and technologies, with experience in developing software that interacts with network devices.
- Familiarity with system integration and the ability to troubleshoot and resolve integration issues in complex environments.
- Strong problem-solving skills, with the ability to analyze and address technical challenges effectively.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Ability to manage multiple projects and priorities in a fast-paced environment, delivering high-quality results on time.
- Experience with version control systems, CI/CD pipelines, and software development best practices
- Must be a US Citizen and able to pass background check, drug screening, and obtain a Public Trust.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure) and related APIs.
- Industry certifications in software development, networking, or related areas.
- Familiarity with DevOps practices and tools.
Apply for this position
Required*