SonicJobs Logo
Left arrow iconBack to search

Senior Software Engineer

Satwave Arrays, Inc
Posted a month ago, valid for 13 days
Location

Dunwoody, DeKalb, GA

Salary

Competitive

Contract type

Full Time

Health Insurance

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Satwave Arrays, Inc. is seeking a full-time Senior Software Engineer with at least 7 years of experience in software development, particularly in embedded or safety-critical systems.
  • The candidate will lead the software team in developing advanced flat panel array antennas and managing the software development lifecycle from requirements to release.
  • A Bachelor's or Master's degree in Electrical Engineering, Software Engineering, Computer Science, or a related field is required, with a Master's preferred.
  • The position offers benefits including a 401(k), health insurance, and vision insurance, with a competitive salary based on experience.
  • Key skills include proficiency in C or C++, Python, and familiarity with software safety standards such as DO-178C.
Benefits:
  • 401(k)
  • Health insurance
  • Vision insurance
Satwave Arrays, Inc. is an innovative Atlanta-based startup in the Satellite Communications industry. We seek a full-time Senior Software Engineer to lead our software team as we complete our development of leading-edge flat panel array antennas as well as future work on developing advanced antenna systems. The ideal candidate should possess a strong background in software development, experience leading engineers, and the ability to own the software development lifecycle from requirements through release while collaborating effectively within a multidisciplinary engineering team to deliver a system that satisfies software and timing requirements.


Education
Bachelor鈥檚 or Master鈥檚 Degree in Electrical Engineering, Software Engineering, Computer Science, or a related field; Master鈥檚 preferred


Responsibilities
路聽 聽 聽 聽Own the development, implementation, maintenance and upgrading of software in all its aspects to operate Satwave鈥檚 phased array antenna
路聽 聽 聽 聽Lead and manage the software team, including assigning tasks, conducting code reviews, mentoring engineers, and supporting their professional growth
路聽 聽 聽 聽Own the software development lifecycle, including requirements, design, implementation, testing, release, and maintenance
路聽 聽 聽 聽Manage software releases, deploy builds, and control the software configuration on in-house antenna systems
路聽 聽 聽 聽Manage issue tracking, triage defects, prioritize the backlog, and report software status to program management
路聽 聽 聽 聽Establish and enforce high reliability coding standards such as MISRA C and MISRA C++ compliance across the codebase, and select and configure static analysis tools to verify compliance
路聽 聽 聽 聽Select, establish, and maintain compliance with applicable software safety standards such as DO-178C, and prepare the documentation and evidence needed for audits and certification
路聽 聽 聽 聽Use industry standard best practices in software configuration management, including Git, issue tracking, SCM workflows such as GitLab Flow, semantic versioning, and release processes
路聽 聽 聽 聽Build and maintain the continuous integration and automated build and test pipelines
路聽 聽 聽 聽Write tests and test the system on all levels, including unit test, integration test, and system test
路聽 聽 聽 聽Participate in requirements setting, design, and review of embedded hardware or hardware controlled by embedded software
路聽 聽 聽 聽Work with a multidisciplinary engineering team to determine software architecture and features that meet customer requirements
路聽 聽 聽 聽Work with the program manager to estimate the duration of tasks for the creation of a schedule
路聽 聽 聽 聽Contribute to technical presentations and documentation as required
路聽 聽 聽 聽Work with the engineering team to validate that the software meets feature and timing requirements




Skills and Experience
路聽 聽 聽 聽7 or more years of experience in software development, with time spent on embedded or safety-critical systems
路聽 聽 聽 聽Experience leading a software team, including planning, code review, and mentoring
路聽 聽 聽 聽Experience with C or C++ (required)
路聽 聽 聽 聽Experience in Python (required)
路聽 聽 聽 聽Working knowledge of MISRA C and/or MISRA C++ and the tools used to enforce them
路聽 聽 聽 聽Familiarity with software safety standards and certification processes such as DO-178C, ISO 26262, or IEC 61508
路聽 聽 聽 聽Experience owning software releases, semantic versioning, and configuration management
路聽 聽 聽 聽Experience with static analysis, code coverage, and requirements traceability tools
路聽 聽 聽 聽Experience with DevOps tools for containerized and automated build and test
路聽 聽 聽 聽Familiarity with common communication protocols and hardware interfacing (UART, I2C, SPI, etc.)
路聽 聽 聽 聽Experience writing software that operates on a Real Time Operating System; FreeRTOS or Zephyr preferred
路聽 聽 聽 聽Familiarity with instrumentation such as oscilloscopes and logic analyzers a plus
路聽 聽 聽 聽Experience with various coordinate systems, coordinate system transforms, rotations matrices, and/or quaternions a plus
路聽 聽 聽 聽Familiarity with Control Theory a plus
路聽 聽 聽 聽Ability to work independently and to set technical direction for others



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.