Designs, analyzes, maintains, and tests software systems. Identifies and analyzes users' needs and preferences. Responsible for troubleshooting and resolving problems. Corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a manager. Typically requires 12+ years of related experience. Achievement and depth of knowledge of specialization or field is the main differentiator. Advisory role on comple... view job details
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Work is closely manag... view job details
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Work is highly indepe... view job details
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Typically requires 12... view job details
Leads the design, development, testing, debugging, and implementation of embedded software and systems. Guides the development of software and firmware source code in C/C++, Embedded C, and other languages and common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Coordinates engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a ... view job details
Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Works autonomously. G... view job details
Supervises the design, development, testing, debugging, and implementation of embedded software and systems. Guides the development of software and firmware source code in C/C++, Embedded C, and other languages and common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Coordinates engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports ... view job details
Develop and execute a strategic plan to achieve sales targets and expand our customer base. view job details
Understands and utilizes common principles and methods for software support and maintenance. Hands on experience with Tableau. view job details
Gathering metrics and providing test coverage analysis based on automated test results. Review testing documentation, develop testing standards, define criteria for testing, analyze test results, and present results to developers. Promote a culture of unit testing, automated testing, and best practices to attain “zero defect” software. view job details
Stay up to date on industry trends, and competitive software/solutions. Collect information from prospective customers to discover and understand their current pain points, motivations, and explicit and implied needs from a software solution. Respond to any technical questions and ensure that prospects have all questions answered. view job details
Collaborate with teams globally across multiple time zones and operate in an Agile development environment. Run and analyze software performance metrics. Designing and developing new microservices and other functionality. view job details
Design and implement of industry standard security schemes for data secrecy(databases), user access, key management, and communications. Collaborate with development teams to ensure secure coding best practices are followed Collaborate with development teams to support remediation of software vulnerabilities Provide coding guidance to ensure best practices are continually followed and is. Development and design of security best practices and implementation of solid security principles across the organization, to meet business goals along with customer and regulatory requirements. view job details
Understand the objectives, responsibilities, and mission of the Software Development department and work towards those goals. Supports and develops software applications by analyzing, planning, creating, maintaining and leveraging pre-existing software systems to help support ongoing development. Leads the analysis, design and development of enterprise software systems and programs with business and technical teams. view job details
Manage the entire software development process, including requirements management, software architecture evolution, developing coding standards -including use of object-oriented coding techniques-, design modeling/UML, source code control and configuratio Provide management/leadership to technical staff including resource planning, scheduling, and administration to ensure program success. Lead software development team members supporting new product development and sustaining current products in the field and in the manufacturing process. view job details
Conduct data analysis and preprocessing to ensure high-quality input for models. Collaborate with cross-functional teams to integrate AI solutions into existing systems. Document processes, methodologies, and results for future reference and compliance. view job details
Collaborate with cross-functional teams to gather requirements and implement solutions. Assist in the deployment and monitoring of applications in production environments. Stay updated with emerging technologies and industry trends to enhance skills. view job details
Document software specifications, design processes, and user manuals to facilitate knowledge sharing and future development. Stay updated with emerging technologies and industry trends to incorporate innovative solutions into software projects. Conduct code reviews and implement best practices to improve code quality and maintainability. view job details
Design, develop, and maintain software applications to meet user requirements and enhance functionality. Troubleshoot and debug software issues, providing effective solutions to enhance system performance. Write and maintain technical documentation for software applications and development processes. view job details
Troubleshoot and resolve architectural issues in existing systems. Document architectural designs and maintain comprehensive technical documentation. Evaluate and recommend tools, technologies, and processes for software development. view job details