Who We Are
To be considered for an interview, please make sure your application is full in line with the job specs as found below.
Founded in 2020, Ascent is a venture-backed startup building the unifying dashboard for high-intensity, small unit tactics.
Our platform informs incident command where their operators are, how they’re doing, & maps the space. This is done through localization of the operator at the scene, reporting biometric data, pre-planning the interior floor design and relaying all this in real time to incident command.
During high risk operations, we ensure that incident command has the necessary information to make for more informed decisions & tasks can be accomplished as efficiently and safely as possible.
Ascent offers the opportunity to make a difference in the world by developing technology that helps keep our heroes safe with embedded technology that allows location and health transparency.
At Ascent, you’ll work with engineers from all different backgrounds to collaborate on our tech. Turn your passion into practical solutions that will improve the lives of first responders and warfighters.
None of this would be possible without our customers. Since our founding, we have conducted over 2,000 customer discovery interviews with fire departments across the United States.
We currently have over 20 members on our Fire Chief Advisory Board to help guide us in our mission.
Role Overview
As a senior member of the team, you will be expected to take full ownership of your role as Senior Software Engineer. We are seeking an experienced Senior Software Engineer to design, develop, and optimize software for our mission-critical products.
Responsibilities
- Identify, prioritize and execute tasks in the software development life cycle.
- Optimize current applications for scalability and mass distribution.
- Build and develop new features for our applications.
- Work closely with software engineers to architect and implement high-quality end-to-end applications.
- Work with the hardware team to build seamless communication between physical modules as well as mobile and web applications.
- Ensure software robustness, resilience, and fail-safe operation under all conditions for mission critical devices.
- Prioritize, address, and mitigate potential safety and security vulnerabilities.
- Write detailed design and technical documentation to ensure robustness and maintainability.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Lead code and design reviews.
- Provide guidance and mentorship to junior engineers.
- Implement industry best practices for software engineering.
Basic Qualifications
- Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
- 5-10 years of experience in software engineering.
- Experience building software products and leading software projects from the ground up.
- Experience leading a software project team from concept through to launch and customer support.
- Demonstrated leadership ability, team leading skills, and interpersonal communications.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Desired Qualifications
- Master's degree in Computer Engineering, Software Engineering, Computer Science, or a related field or equivalent experience
- Experience and knowledge of software architecture best practices (design patterns, object oriented design, etc.).
- Experience with software development methodologies and frameworks such as Agile.
- Experience with various version control systems (Git, GitLab, ClearCase, etc.).
- Experience with bug tracking / closing systems (ClickUp, ClearQuest, etc.).
- Experience with software planning tools (Jira, Trello, etc.)
- Experience with major app development languages such as : Dart, Java, Kotlin, Swift, etc.
- Experience building software products or services in the cloud (AWS, Azure, GCP, etc.)
- Experience with server and api development
- Familiarity with scripting languages (Python, Bash, Batch, etc.)
- Familiarity with network protocols (TCP, UDP, Websocket, etc.)
- Familiarity with various mobile device specs and technological capabilities.
- Familiarity with embedded software languages such as C++.
- Experience working within a startup company.
- Knowledge and experience working with Redis and other NoSQL databases
- Experience and accountability architecting, designing, implementing and delivering distributed systems and / or applications
- Experience working in mission-critical industries such as : aerospace, automotive, defense, first responder, and medical devices.
- Experience with architecting and deploying robust authentication technology
About Us
Our team is currently 15 members strong. Our office is located in an old Chicago Fire Dispatch Center, in the heart of Fulton Market, and includes free street parking, access to a gym on site, and a coffee shop.
This office is conveniently located near public transportation which includes access to the green, pink, and blue lines as well as various bus stops.
You will also receive the following benefits :
- Full Medical, Vision, Dental coverage with additional premium options
- Unlimited PTO. We enforce a two week minimum each year.
- Continued Education Assistance
- 401k match up to 4%
- Company events, social outings, and a stocked office kitchen
Ascent Integrated Tech provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
J-18808-Ljbffr