Point your AI agent at freehire and let it find you a job.

Get the CLI →

Delaware Resource Group of Oklahoma

NewBe an early applicant

Software Developer

Posted Updated
Discussion

The Software Developer designs, builds, and maintains software solutions across the full development lifecycle. They develop applications for both standard and embedded platforms, support networked and automated systems, and collaborate with technical teams to deliver reliable, efficient, and secure software products.


Essential Duties and Responsibilities:

  • Design, develop, test, and deploy software applications across the full software development lifecycle.
  • Build and maintain software for embedded systems, microcontrollers, and single-board computer platforms.
  • Develop applications using modern programming languages, frameworks, and web technologies.
  • Configure and integrate networked systems, including routing, IP setups, mesh networks, and automated deployment processes.
  • Collaborate with cross-functional teams to define requirements, resolve technical challenges, and support system integration.
  • Implement secure coding practices, perform code reviews, and contribute to CI/CD workflows.
  • Use IDEs, SDKs, analyzers, and development tools to support diagnostics, optimization, and software performance improvements.
  • Document software designs, technical processes, and system configurations to support maintenance and future development.
  • Support research, prototyping, and development of new capabilities for complex or specialized technical systems.
  • Strong analytical and problem-solving abilities with excellent written and verbal communication skills.
  • Ability to work independently under specified objectives & collaborate effectively with cross functional teams and stakeholders.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.