ZS Associates is a major global provider of end-to-end marketing and sales solutions that help companies grow their revenues and market shares while improving t
Embedded Software Engineer III/IV
Location
United States
Posted
59 days ago
Salary
$129K - $185K / year
Seniority
Senior
Job Description
Embedded Software Engineer III/IV
ZS Associates
• Design, code, and implement software for embedded devices and systems on unmanned aircraft and test out those devices in flight test environments. • Write and test software to support the integration of sensors and processors into aircraft (such as autopilots, payloads, radios, or other functional components). • Debug, troubleshoot, and isolate software issues. • Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter. • Work closely with other engineering disciplines (mechanical, electrical, etc). • Participate in design and peer reviews for solutions. • Maintain high standards of software quality within the team by adhering to good practices and habits of configuration control.
Job Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace, or related field.
- 3-4 years of experience in developing embedded software for real-time systems.
- Experience with real time operating systems, preferably VxWorks or FreeRTOS.
- Proficient in C/C++ in a real-time embedded environment.
- Experience using MATLAB and Simulink.
- Experience with the CAN bus, SPI, and serial (RS485, etc.) protocols.
- Experience reading and understanding electrical hardware schematics.
- Experience writing firmware/embedded code for a physical device.
- Fundamental knowledge of low-level firmware.
- Experience using an oscilloscope, and logic analyzer for debugging boards.
- Develop and perform tests and test procedures to verify embedded system functionality.
- Collaborate with cross-functional engineering teams to deliver high-quality systems.
Benefits
- Competitive total compensation package
- Comprehensive benefit package options include medical, dental, vision, life, and more.
- 401k with company-match
- 4 weeks of paid time off each year
- 12 annual company holidays
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Sr. Software Developer
TX-HHSC-DSHS-DFPSJoin the Texas Health and Human Services Commission (HHSC) and be part of a team committed to creating a positive impact in the lives of fellow Texans. At HHSC, your contributions matter, and we support you at each stage of your life and work journey.
Join the Texas Health and Human Services Commission (HHSC) and be part of a team committed to creating a positive impact in the lives of fellow Texans. At HHSC, your contributions matter, and we support you at each stage of your life and work journey. Our comprehensive benefits package includes 100% paid employee health insurance for full-time eligible employees, a defined benefit pension plan, generous time off benefits, numerous opportunities for career advancement and more. Explore more details on the Benefits of Working at HHS webpage. Functional Title: Sr. Software Developer Job Title: Programmer VI Agency: Health & Human Services Comm Department: IT PIMS Application Support Posting Number: 15327 Closing Date: 04/29/2026 Posting Audience: Internal and External Occupational Category: Computer and Mathematical Salary Range: $8,488.33 - $12,263.33 Pay Frequency: Monthly Salary Group: TEXAS-B-29 Shift: Day Additional Shift: Telework: Eligible for Telework Travel: Up to 5% Regular/Temporary: Regular Full Time/Part Time: Full time FLSA Exempt/Non-Exempt: Exempt Facility Location: Job Location City: AUSTIN Job Location Address: 701 W 51ST ST Other Locations: MOS Codes: 0673,2652,8846,8848,16KX,181X,182X,255A,255S,25B,26B,62E,681X,682X,781X,782X,8K000,CT,CTR,CWT,CYB10 CYB11,ISM,IT,Z Prefix Job Description Performs highly advanced senior level analysis and development of complex business processes, system solutions. Provides technical direction and technical oversight to development teams. Provides a strong customer and cross functional interface for application related activities & support. Responsible for the design, development and execution of complex applications based on acceptance criteria and design documentation. Works closely with cross-functional teams including Product Owners, Solution Architects, Developers, Database Administrators, DevOps engineers, Information Security, Testing, and Operations teams to successfully deliver various enhancement, modernization, and cloud migration efforts for mission critical applications. - Provides technical leadership and oversight to achieve application delivery goals and milestones. - Provides direction on architecture, design, and programming standards and structure. - Develops solution architecture, and foundational engineering frameworks and integration tools for mission critial applications. - Develops roadmap, strategies, standards and processes for the modernization of applications. - Provides technical leadership to application operations and triage support to troubleshoot & resolve functional & performance issues. Attends work on a regular and predictable scheudle in accordance with agency leave policy and performs other duties as assigned. Licensure, Certification, or Registrations Required: - Certification in AWS and/or Azure Cloud technologies is highly preferred Knowledge, Skills and Abilities Required: 1. Knowledge of the principles, practices, and techniques of software development and the full software development life cycle (SDLC). 2. Knowledge of industry accepted software engineering practices and life cycle methods. 3. Knowledge of the limitations and capabilities of computer systems, information technology equipment, applicable programming languages, computer hardware and software, and computer operating systems. 4. Knowledge of software architecture(s) including n-tier, distributed, service-oriented, micro-services, and serverless architectures 5. Skill communicating with varied levels of staff and end users to develop positive effective working relationships and to establish credibility, trust, and confidence. 6. Skill using Java, J2EE, HTML5, CSS3, ReactJS, Angular, Spring, Enterprise Java Beans (EJB), Java Server Pages, C#, .NET Core, JSF/Struts, Hibernate, JPA, JSON, XML, WebSphere/JBoss Application Server, Oracle/PostgreSQL Database, Docker, Kubernetes, and other HHSC approved and cloud friendly/native technologies/tools to design, develop, test, troubleshoot, and repair enterprise-class web applications. 7. Skill analyzing software applications, defects, and business problems to draw evidence-based conclusions and devise innovative solutions. 8. Ability to communicate effectively both verbally and in writing, to serve as a technical consultant to technical colleagues, to clearly and accurately document relevant issues, and to prepare accurate, concise, reliable reports. 9. Ability to facilitate meetings with multiple customers and technical staff, including building consensus and mediating compromises when necessary. 10. Ability to lead the work of development staff in the delivery/implementation of applications/IT systems 11. Ability to develop and manage project schedules for analysis, development and final deliverables as well as providing oversight and support. 12. Ability to work under pressure and successfully manage multiple overlapping deadlines. 13. Ability to contribute to teamwork and unit harmony. 14. Ability to produce reliable, accurate, high-quality results. 15. May assist with budget preparation and administration for assigned area. 16. May manage multiple programming projectsN Initial Screening Criteria - 6 yrs of experience as a developer or combination of 10 yrs experience as a computer programmer and systems analyst. - React/Angular (2 yrs) - C# (3 yrs) - Experience/exposure in cloud environments (AWS/Azure/Google Cloud) Essential Job Functions 1. (25%) Provides technical leadership and oversight to application development, enhancement or modernization projects executed using Agile methodologies. Supports management in defining technology strategies, project scope, prioritization, planning, and scheduling. Leads and facilitates one-on-one or group project meetings and Agile ceremonies. Provides leadership and technical assistance to development teams and customers and leads problem resolution efforts. Facilitates and participates in backlog grooming and user story development. Leads and facilitates the solution architecture, foundational engineering, design, development, testing, and deployment of applications. Monitors deliveries and priorities, analyzes complex problems and resolves or escalates issues/ problems. Participates in inter-agency and intra-agency workgroups as assigned. 2. (45%) Using Agile methodologies, develops and enhances frameworks and web-based Java applications in an SOA (Service Oriented Architecture) platform. Participates in backlog grooming and user story development, as required. Creates technical and design documentation, as required. Develops, deploys, and tests frameworks and application code to ensure that the frameworks and application code function properly and without error in alignment with approved requirements & design. Utilizes Java, J2EE, HTML5, CSS3, ReactJS, Angular, Spring, Enterprise Java Beans (EJB), C#, .NET Core, Java Server Pages, JSF/Struts, Hibernate, JPA, JSON, XML, WebSphere/JBoss Application Server, Oracle/PostgreSQL Database, Docker, Kubernetes, and other HHSC approved and cloud friendly/native technologies / tools to perform work tasks. Develops and maintains data and process models. Provides technical support for testing and implementation efforts. 3. (15%) Provides leadership to application support (defect repair, maintenance, and production operations support) for web-based Javascript applications in an SOA platform. Performs system analysis, troubleshooting, diagnosis and problem resolution. Analyzes software for defects and performance tuning opportunities. Develop and test application code to resolve defects and improve application reliability and performance. 4. (15%) Works together with product owners, scrum masters / agile coaches, solution architects, web/java developers, database developers & administrators, system administrators, business analysts, and other team members in performing work tasks. Provides a strong customer and cross-functional interface and contributes to teamwork and unit harmony. Attends program design, coding and test walk-through meetings to provide input regarding adherence to technical standards and customer requirements Complies with all Federal, State, and agency laws, rules, policies, and procedures including SOPs that govern HHSC IT. Complies with Department and State guidance on automation system architecture and programming standards. Promotes an image of IT excellence and communicate effectively. Performs other duties as assigned. Review our Tips for Success when applying for jobs at DFPS, DSHS and HHSC. Active Duty, Military, Reservists, Guardsmen, and Veterans: Military occupation(s) that relate to the initial selection criteria and registration or licensure requirements for this position may include, but not limited to those listed in this posting. All active-duty military, reservists, guardsmen, and veterans are encouraged to apply if qualified to fill this position. For more information please see the Texas State Auditor’s Job Descriptions, Military Crosswalk and Military Crosswalk Guide at Texas State Auditor's Office - Job Descriptions. ADA Accommodations: In compliance with the Americans with Disabilities Act (ADA), HHSC and DSHS agencies will provide reasonable accommodation during the hiring and selection process for qualified individuals with a disability. If you need assistance completing the on-line application, contact the HHS Employee Service Center at 1-888-894-4747. If you are contacted for an interview and need accommodation to participate in the interview process, please notify the person scheduling the interview. Pre-Employment Checks and Work Eligibility: Depending on the program area and position requirements, applicants selected for hire may be required to pass background and other due diligence checks. HHSC uses E-Verify. You must bring your I-9 documentation with you on your first day of work. Download the I-9 Form Telework Disclaimer: This position may be eligible for telework. Please note, all HHS positions are subject to state and agency telework policies in addition to the discretion of the direct supervisor and business needs.
Staff Software Engineer
Alkami TechnologyAlkami is the digital sales and service platform provider for financial institutions in the US.
Alkami is the digital sales and service platform provider for U.S. banks and credit unions. Our unified Platform integrates onboarding, digital banking, and data and marketing—each solution can stand alone, but together they deliver more—to help institutions onboard, engage, and grow relationships. As the future shifts toward Anticipatory Banking, we help data-informed bankers meet the moment with technology that drives action. Founded in 2009, we continue to be recognized for our intentional culture and tremendous growth (Best Place to Work in Fintech; Best & Brightest to Work For Nationally; and Comparably’s Best Company Culture, Best Career Growth, Best Engineering Team, and Best Places to Work in Dallas, among others). We’re building a culture where each Alkamist can perform to their highest potential, and we’re always on the lookout for the best and brightest minds. If you’re ready to experience the power of alchemy - transforming the ordinary into the extraordinary - come join one of the fastest growing SaaS companies in the U.S. As a remote-first company, most of our positions can be remote in the US, except for key roles, which will be indicated in the Job Title. Follow us on Glassdoor and LinkedIn! The Staff Software Engineer will lead efforts to build high-quality, scalable computer software systems for our E-Deposits & Payments (EDP) team. This role serves as a "player-coach," participating in the design process from beginning to end and leading decisions to achieve our strategic product goals. You will demonstrate deep technical domain knowledge and ownership of multiple product features end-to-end—from the 24/7 critical landing pages to the backend money movement rails. A key strategic player involved in the maintenance of product features, including on-call escalations, triaging, and resolution. Essential Duties & Responsibilities: ● Lead code/design reviews and define event-driven architecture (EDA)to ensure smooth daily operations and accurate planning ● Manage a true 50/50 full-stack lifecycle, focusing on backend logic and modern UI debugging ● Write clean code to develop functional web and mobile-native (Flutter) applications ● Manage cutting-edge technologies to improve and migrate legacy applications (e.g., transitioning older Razor/Knockout.js UI to modern standards) ● Liaise with developers, designers and system administrators to identify new features for for Bill Pay, Zelle, and RDC (Remote Deposit Capture) ● Manage cutting-edge technologies to improve legacy applications ● Gather and address technical and design requirements ● Set up and maintain environment configurations (Kubernetes/AWS) and monitor system health to ensure high availability and 24/7 uptime ● Build reusable code and libraries for future use ● Provide training and support to internal teams ● Enhance development tools, test coverage, and/or code structure ● Lead mentoring and technical support to junior engineers ● Respond promptly to on-call incidents, ensuring minimal downtime for deposit and payments services ● Maintain clear and proactive communication with customers and vendors to ensure a positive, collaborative relationship ● Exemplary self-sufficiency: independently managing tasks, problem-solving complex integrations, and meeting deadlines without supervision ● Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility. Recommended Experience & Education Minimum Years of Experience Typically requires a minimum of 8 years of related experience; or 6 years and an advanced degree. Education Level Bachelor’s degree in engineering, or another related field or equivalent work experience Knowledge, Skills, & Qualifications Required - Requires a minimum of 8 years of related experience in software development, or a related field; or 6 years and an advanced degree - Strong programming skills in an object-oriented language such as Java or C#, with proven work experience as a full stack developer; must be comfortable translating logic across various stacks - Deep Full-Stack Proficiency: Strong experience working with modern Javascript frameworks (Vue.js preferred, React/Angular acceptable) and a solid understanding of Mobile Native (Flutter/Dart) environments - Architectural Mindset: Proven experience with Microservices, Kubernetes, and Event-Driven Architecture (queuing mechanisms, asynchronous processing) - Cloud Native Expertise: Experience developing and deploying applications specifically within the AWS ecosystem (Azure is also acceptable) - Data and Database Design: Advanced experience in SQL (designing schemas for complex financial auditing) and NoSQL databases, coupled with caching mechanisms - High-Availability Focus: Proven experience monitoring and supporting production systems where 24/7 uptime is critical to the business - Experience building and deploying applications using Kubernetes - Experience in OpenTelemetry - Ability to participate in an on-call rotation Preferred ● Master’s degree in engineering, technology or related field ● Experience working with SaaS offerings in the technology and financial industries ● Experience building and deploying applications on Amazon Web Services using Kubernetes ● Experience in cross platform mobile development frameworks like Flutter Physical Demands ● Ability to lift a minimum of 5 pounds to a maximum of 10 pounds unassisted ● Ability to stand, sit, stoop, walk, stretch, reach, and use full range of body motions ● Manual dexterity as required for specific equipment The salary range for this position is: $150,000 - $173,500 Cool Things to Know Not Just Any Company: Alkami has an awesome diverse and inclusive environment. We have a FUN culture and offer great benefits, including remote-first environment, unlimited paid time off, 401(k) with employer match, and more. Work Authorization: We cannot offer employment sponsorship at this time. Candidates must be eligible to work in the US for full-time employment. Recruiters: We are not looking for outside recruiting firms to help us in this search. Thank you for understanding. Pay Transparency: As of January 1, 2023, new states and locales have enacted pay equity laws that require more pay transparency by employers in the following states: California, Colorado (effective January 1, 2021), Connecticut, Maryland, Nevada, New Jersey, New York, Ohio, Rhode Island and Washington. The Important Stuff Alkami Technology is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: Alkami is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Alkami are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Alkami will not tolerate discrimination or harassment based on any of these characteristics. Alkami encourages applicants of all ages. #LI-REMOTE
• Design, develop, and maintain web applications using C# .NET for backend services and React for frontend components. • Collaborate with product managers, designers, and other engineers to implement new features and improve existing functionality. • Ensure code quality, performance, and security through best practices, including code reviews and automated testing. • Develop and maintain APIs, microservices, and integrations with third-party services. • Optimize database interactions using MongoDB or other NoSQL databases. • Enhancements to Elasticsearch implementation for efficient indexing and search capabilities. • Troubleshoot and debug applications, addressing performance bottlenecks and technical issues.
Senior Full-Stack Software Developer
U-HaulSince 1945, U-Haul has been serving do-it-yourself movers and their households.
• Writes code that is easily maintainable, highly reliable and demonstrates knowledge of common programming best practices. • Becomes the owner, subject matter expert (SME), and technical lead for individual applications, architecture initiatives, high risk/complexity features. • Independently estimates and breaks down the work from higher level business and technical requirements. • Interfaces directly with business stakeholders or members of other development teams for work item scoping and clarification, communication of status, etc. • Advanced troubleshooting and problem solving spanning software, systems and databases. • Serve as a technical lead: mentor, train and support other software developers, perform design & code reviews. • Respond quickly and effectively to production issues and take responsibility for seeing those issues through resolution.


